Goedemiddag,
Ik moet in VBA een userform maken die zorgt dat kolommen van plek verwisseld worden. De tabel bestaat altijd uit negen kolommen. In de userform heb ik gebruik gemaakt van comboknoppen die de getallen 1 t/m 9 bevatten, waarbij 1 kolom A is, 2 kolom B is etc. Ik wil ervoor zorgen dat als ik op de commandbutton klik de kolommen verwisselen.
Echter geeft dit een foutmelding:
Ik begrijp niet waarom. Overigens staat deze code op de plek waar gecodeerd wordt als je op de command button drukt. De variabele rng is hier ook gedeclareerd, net als de oorspronkelijke positie.
PS.Ik ben me ervan bewust dat andere manieren effectiever zijn dan een userform maar dat is niet de taak.
Ik moet in VBA een userform maken die zorgt dat kolommen van plek verwisseld worden. De tabel bestaat altijd uit negen kolommen. In de userform heb ik gebruik gemaakt van comboknoppen die de getallen 1 t/m 9 bevatten, waarbij 1 kolom A is, 2 kolom B is etc. Ik wil ervoor zorgen dat als ik op de commandbutton klik de kolommen verwisselen.
Echter geeft dit een foutmelding:
Code:
rng = Range(Cells(1, ComboBox1.Value), Cells(10000, ComboBox1.Value))
Ik begrijp niet waarom. Overigens staat deze code op de plek waar gecodeerd wordt als je op de command button drukt. De variabele rng is hier ook gedeclareerd, net als de oorspronkelijke positie.
PS.Ik ben me ervan bewust dat andere manieren effectiever zijn dan een userform maar dat is niet de taak.
Laatst bewerkt: