Ich möchte diese wiederholenden Kapitel in nur einer Zelle nach Kapitel zusammenführen.Excel VBA: Einen Bereich innerhalb einer Schleife verschmelzen
Hier ist, wie mein Code die Schleife macht.
Dim label As Control
Dim itm As Object
For ctr = 1 To InfoForm.Chapter.ListCount - 1
For Each label In InfoForm.Controls
If TypeName(label) = "Label" Then
With ActiveSheet
i = i + 1
lastRow = .Cells(.Rows.Count, "A").End(xlUp).Row + IIf(i = 1, 1, 0)
lastColumn = .Cells(i, .Columns.Count).End(xlToLeft).Column
If label <> "Chapter" Then
.Cells(lastColumn, i).Value = "Chapter " & ctr
.Cells(lastRow, i).Value = label.Caption
End If
End With
End If
Next
Next
Ich habe versucht, es wie dieses
.Range(Cells(1, lastColumn), Cells(1,i)).Merge
Aber es verschmilzt alle sich wiederholenden Kapitel in einer Zelle statt
Könnten Sie ein Beispiel für die erwartete Ausgabe zur Verfügung stellen? – MiguelH
Das ist mein erwartetes Ergebnis –
Ich finde den Code über Formular-Steuerelemente ein bisschen verwirrend ... Sie versuchen nur, eine Reihe von Zellen zusammenzuführen, die dieselben Werte enthalten, nicht wahr? –