Live-Forum - Die aktuellen Beiträge
Anzeige
Archiv - Navigation
1608to1612
Aktuelles Verzeichnis
Verzeichnis Index
Übersicht Verzeichnisse
Vorheriger Thread
Rückwärts Blättern
Nächster Thread
Vorwärts blättern
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender
Inhaltsverzeichnis

Zeilen füllen nach und nach

Zeilen füllen nach und nach
19.02.2018 11:11:09
Antonio
Servus,
ich habe sozusagen eine Matrix, rechts, mit ID Nummern.
Links sind die ID Nummern mit dazugehörigen Set Point.
Wenn ich in der Matrix was ancklicke, werden entsprechend die Set Point in der Tabelle geschrieben.
Soweit so gut.
Ich möchte aber das ich in der Lage bin 5 mal in der Matrix etwas zu wählen, die Set Point sollen aber,in der Tabelle, nebeneinander erscheinen.
Wenn die 5, in der Tabelle eingetragen sind, soll das Ganze von Vorne anfangen.
Also, pro zeile 5 Set Point dann nächste Zeile.
Ich weis nicht ob mit Formel zu schaffen ist oder ob ich VBA verwenden muss.
Ich hoffe das es verständlich ist.
Hier eine Musterdatei
https://www.herber.de/bbs/user/119902.xlsm
Danke in Voraus
Antonio

2
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
AW: Zeilen füllen nach und nach
20.02.2018 08:43:01
ChrisL
Hi Antonio
Die Tabelle 2 wird als Hilfsblatt verwendet (kann ausgeblendet sein).

Private Sub Worksheet_SelectionChange(ByVal Target As Range)
If Not Intersect(Target, Range("AI14:AT19")) Is Nothing Then
Dim rngZeile As Range, rngSpalte As Range
Dim intZeile As Integer
Set rngZeile = Worksheets("Tabelle2").Range("B2")
Set rngSpalte = Worksheets("Tabelle2").Range("B3")
' Fehler abfangen
If Target.Cells.Count > 1 Then
MsgBox "Auswahl nicht eindeutig, mehrere Zellen selektiert"
Exit Sub
End If
If rngZeile = 12 And rngSpalte = 5 Then
MsgBox "Aus die Maus, kein Platz mehr"
Exit Sub
End If
' Zähler erhöhen
If rngZeile = 0 Then rngZeile = 2
If rngSpalte = 5 Then
rngZeile = rngZeile + 1
rngSpalte = 1
Else
rngSpalte = rngSpalte + 1
End If
' Daten übertragen
intZeile = Application.Match(Target, Columns(1), 0)
Range(Cells(rngZeile, rngSpalte * 5 + 3), Cells(rngZeile, rngSpalte * 5 + 7)) = _
Range(Cells(intZeile, 2), Cells(intZeile, 6)).Value
End If
End Sub
Sub Neustart()
Worksheets("Tabelle1").Range("H2:AF12").ClearContents
Worksheets("Tabelle2").Range("B2:B3").ClearContents
End Sub
cu
Chris
Anzeige
AW: Danke! Danke! Danke!!!
20.02.2018 09:05:27
Antonio
Hi Chris,
hatte fast die Hoffnung aufgegeben.
Vielen Danke!
cu
Antonio

Beliebteste Forumthreads (12 Monate)

Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige