Excelbat
Gebruiker
- Lid geworden
- 23 mrt 2012
- Berichten
- 402
Hallo allemaal,
Via google heb ik wat gevonden, en omgewerkt naar wat ik min of meer wil hebben:
Maar kan dit handiger? Nu moet ik van iedere kolom de header apart benoemen in deze macro. Ik wil dus eigenlijk aangeven dat de vijfde kolom van de tabel naar de eerste plaats moet.
Zoiets dus:
Maar dat werkt niet. Wie kan me op de goede weg helpen?
Bekijk bijlage KolomVerplaatsenVBAHelpMij.xlsb
Thanx/Excelbat
Via google heb ik wat gevonden, en omgewerkt naar wat ik min of meer wil hebben:
Code:
Sub KolommenVerplaatsen()
'How to move column "E" to before column "A"
'Wat laatste kolom moet worden, helemaal vooraan zetten.
'Dan één na laatste kolom daarvoor zetten
Range("Tabel1[[#All],[KolomE]]").Cut: Range("Tabel1[[#All],[KolomA]]").Insert
Range("Tabel1[[#All],[KolomD]]").Cut: Range("Tabel1[[#All],[KolomE]]").Insert
Range("Tabel1[[#All],[KolomC]]").Cut: Range("Tabel1[[#All],[KolomD]]").Insert
Range("Tabel1[[#All],[KolomB]]").Cut: Range("Tabel1[[#All],[KolomC]]").Insert
Range("Tabel1[[#All],[KolomA]]").Cut: Range("Tabel1[[#All],[KolomB]]").Insert
End Sub
Maar kan dit handiger? Nu moet ik van iedere kolom de header apart benoemen in deze macro. Ik wil dus eigenlijk aangeven dat de vijfde kolom van de tabel naar de eerste plaats moet.
Zoiets dus:
Code:
Range("Tabel1(Columns(5)").Cut: Range("Tabel1(Colums(1)").Insert
Maar dat werkt niet. Wie kan me op de goede weg helpen?
Bekijk bijlage KolomVerplaatsenVBAHelpMij.xlsb
Thanx/Excelbat