Zou er mij iemand kunnen helpen met volgend probleem aub:
Op 1 excel-blad heb ik 50 comboboxen staan. Nu zou ik deze allemaal moeten leeg maken en onzichtbaar maken via een loop.
Ik heb dit al terug gevonden via For Each Combobox... maar dit kan ik hier niet gebruiken aangezien niet alle comoboxen op dit tabblad moeten gewist/onzichtbaar gemaakt worden.
Vb: (blad bevat 50 Comboboxen met benaming: comobox1, combobox2,..., comobox50)
Afhankelijk van waar men zich in het excelblad bevindt zal ik dan de "start" i-waarde wijzigen waardoor er meer of minder comoboxen moeten gewist/onzichtbaar gemaakt worden.
Weet er iemand hoe ik bovenstaande code wel kan doen werken aub? Ik heb al veel geprobeerd maar weet niet hoe ik een variabele in een naam van een combobox kan gebruiken.
Op 1 excel-blad heb ik 50 comboboxen staan. Nu zou ik deze allemaal moeten leeg maken en onzichtbaar maken via een loop.
Ik heb dit al terug gevonden via For Each Combobox... maar dit kan ik hier niet gebruiken aangezien niet alle comoboxen op dit tabblad moeten gewist/onzichtbaar gemaakt worden.
Vb: (blad bevat 50 Comboboxen met benaming: comobox1, combobox2,..., comobox50)
Code:
i=10
Do While i<51 then
Sheets("blad1").Combobox[COLOR="#FF0000"]&i&[/COLOR].Value=""
Sheets(blad1").Comobox[COLOR="#FF0000"]&i&[/COLOR].Visible=False
Loop
Afhankelijk van waar men zich in het excelblad bevindt zal ik dan de "start" i-waarde wijzigen waardoor er meer of minder comoboxen moeten gewist/onzichtbaar gemaakt worden.
Weet er iemand hoe ik bovenstaande code wel kan doen werken aub? Ik heb al veel geprobeerd maar weet niet hoe ik een variabele in een naam van een combobox kan gebruiken.
Laatst bewerkt door een moderator: