Hallo Community, möchte gerne alle Zellen gleichen Inhalts pro Spalte automatisch verbinden lassen (Inhalte müssen, wie bei Excel üblich nur einmal erhalten bleiben). Später soll also der Konfernzname, das Datum und der Ort nur noch einmal pro Konferenz auftauchen. Die Teilnehmer und ihre Beiträge könnte man dann zwar auch noch verbinden, aber hier müssten natürlich die ganzen Zellinhalte erhalten bleiben (was Excel üblicherweise nicht macht). Ist wahrscheinlich nur mit VBA möglich oder? Danke im Vorraus
Sub iMerge() Application.DisplayAlerts = False i = 2 j = i Do While i < 11 V = Cells(i, "F") If V = Cells(j + 1, "F") Then j = j + 1 Else j = IIf(j = 0, i, j) Range(Cells(i, "F"), Cells(j, "F")).Merge i = j + 1 j = i End If Loop Application.DisplayAlerts = True End Sub
mfg
Folgende(r) 1 Nutzer sagt Danke an Fennek für diesen Beitrag:1 Nutzer sagt Danke an Fennek für diesen Beitrag 28 • lunaloop
Sub iMerge() Application.DisplayAlerts = False i = 2 j = i Do While i < 11 V = Cells(i, "F") If V = Cells(j + 1, "F") Then j = j + 1 Else j = IIf(j = 0, i, j) Range(Cells(i, "F"), Cells(j, "F")).Merge i = j + 1 j = i End If Loop Application.DisplayAlerts = True End Sub
mfg
bin total begeistert hab schon mit rumexperimentiert, konnte es auch auf andere Spalten anwenden. Gibt es eine Möglichkeit es auf mehrere Spalten gleichzeitig anzuwenden z.B. hier A und B bzw. F bis H? mfg