Hallo zusammen,
habe einen Bericht, bei dem sich manchmal die Anordnung der Spalten ändert, wenn man ihn exportiert (Spaltenbezeichnungen bleiben immer gleich). Das Makro, mit dem ich dann die Datei bearbeite, funktioniert dann nicht mehr. Daher möchte ich die exportierte Datei immer in einer bestimmten Weise sortieren. Meine Lösung ist jetzt:
Sub verschieben()
Dim i As Single
Range(„A:H“).EntireColumn.Insert
For i = 9 To 16
If Cells(1, i) = „Kundengruppe“ Then
Columns(i).Cut
Columns(1).Select
Selection.Insert
End If
Next
For i = 9 To 16
If Cells(1, i) = „Sparte“ Then
Columns(i).Cut
Columns(2).Select
Selection.Insert
End If
Next
For i = 9 To 16
If Cells(1, i) = „Werk“ Then…
Nun hab ich halt 8 mal den FOR/NEXT Befehl, der die Überschrift sucht und dann nach einander einfügt.
Funktioniert alles, aber geht das auch irgendwie kompakter?
MfG