ich komme leider nicht weiter bei einem VBA Problem und brächte euren Rat :)
Spalten A bis C sind verbunden und deren Inhalte sollen unberücksichtigt bleiben, also stehen bleiben wie sie sind.
Nun habe ich in den Spalten E bis G nochmal verbundene Zellen mit Inhalt. Der Inhalt ist durch Leerzeichen getrennt, bspw: Apfel Birne Banane und soll nun auf 3 Spalten aufgeteilt werden.
Ich habe diesen Code herangezogen:
Option Explicit
Sub Undo()
Dim c As Range
For Each c In Intersect(Columns(5), ActiveSheet.UsedRange)
If c.MergeCells Then
With c.MergeArea
.UnMerge
.Value = c.Value
End With
End If
Next c
End Sub
Dieser teilt zwar die Inhalte auf die Spalten E bis G auf, aber jeweils den kompletten Inhalt auf jede Spalte. Ich würde aber gerne die Inhalte, die getrennt durch Leerzeichen sind, bspw. wie oben 3 oder 4 Texte oder Zahlen, so aufgeteilt haben, dass in jeder Spalte nur 1 Sache steht.
Wie muss ich da weiter vorgehen?
Danke vorab und liebe Grüße
Marcel