AW: Excel - Zellen verketten anhand anderer Spalte
daniel
naja, so viele Klicks sind es ja nicht.
und damit es für den Anwender dann nur ein Buttonklick ist, kannst du diese Schritte dann per Makro nachbauen.
das funktioniert genauso wie der Code, den du bekommen hast, ist aber wesentlich einfacher und sollte auch für jemanden mit bescheidenen Excelkenntnissen nachvollziehbar sein, da hier nur die von mir beschrieben Schritte in Excel nachgebaut werden.
da brauchst du nicht wissen, was ein Dictionary ist (was natürlich nicht schadet, sondern höchst hilfreich sein kann) und kannst auch als VBA-Dödel einen Code schreiben, der den selben Job macht und dabei fast genauso schnell ist.
Sub xxx()
Columns(1).Copy Destination:=Columns(5)
Columns(3).Copy Destination:=Columns(6)
With Cells(1, 5).CurrentRegion.Resize(, 3)
.Sort Key1:=.Cells(1, 1), order1:=xlAscending, Header:=xlGuess
With .Columns(3)
.FormulaR1C1 = "=RC[-1]&IF(RC[-2]=R[1]C[-2],"",""&R[1]C,"""")"
.Formula = .Value
End With
.Resize(, 3).RemoveDuplicates 1, xlGuess
.Columns(2).Delete shift:=xlToLeft
End With
End Sub
Gruß Daniel