Live-Forum - Die aktuellen Beiträge
Datum
Titel
23.04.2024 14:59:21
23.04.2024 14:47:39
23.04.2024 14:23:45
Anzeige
Archiv - Navigation
1612to1616
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 slicen in loop 2D Array

Zeilen slicen in loop 2D Array
05.03.2018 21:10:51
Anton2
Hallo Zusammen,
mit dem Skript (s.u.) möchte ich mit einem Loop den Inhalt von arr(i,j) erste Zeile erste Spalte mit arr(i+1,j) zweite Zeile erste Spalte, vergleichen. Wenn arr(1,1) also mit arr(2,1) übereinstimmt, soll die komplette Zeile in wksWrite - beginnend bei A1 - fortlaufend eingefügt werden. Oder erstmal sammeln und dann kopieren.
Irgendwie macht das Skript nicht was es soll. Ich komm einfach nicht drauf. Danke für eure Hilfe!
Sub Pfade()
Dim arr As Variant
Dim wksWrite As Worksheet
Dim wksRead As Worksheet
Dim maxCell As Long
Dim maxCol As Long
Dim i As Long
Dim j As Long
Dim row As Variant
Set wksWrite = ThisWorkbook.Worksheets("Tabelle1")
Set wksRead = ThisWorkbook.Worksheets("Dataset1")
With wksRead
maxCell = .Cells(.Rows.Count, 1).End(xlUp).row
maxCol = .Cells(1, .Columns.Count).End(xlToLeft).Column
arr = .Range(.Cells(1, 1).Address, .Cells(maxCell, maxCol).Address)
End With
For i = 1 To UBound(arr, 1)
For j = 1 To 1
If arr(i, j) = arr(i + 1, j) Then
row = Application.WorksheetFunction.Index(arr, i, 0)
wksWrite.Range("A" & i) = row
End If
Next j
Next i
End Sub

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

Betreff
Datum
Anwender
Anzeige
Und was macht es falsch? (owT)
06.03.2018 15:59:01
EtoPHG

Ist gelöst. Habs hinbekommen :)
06.03.2018 19:16:17
Anton2
.
Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige