Toon posts:

[VBA, Excel]zelfde function voor een groot aantal textboxjes

Pagina: 1
Acties:

Verwijderd

Topicstarter
Ik probeer dezelfde bewerking voor een groot aantal textboxjes uit te voeren. Na wat googlen heb ik ontdekt dat VBA geen Control Array's ondersteunt.

Ik vind het opzich geen probleem om alle textboxjes apart op te noemen in bijvoorbeeld een array. Ook vind ik het niet erg om telkens subnaam(tekstvakx) te schrijven. Ik krijg het echter niet voor elkaar om een verwijzing naar een textbox als parameter aan een sub mee te geven of eventueel hoe ik een array van textboxjes maak zodat ik deze met een for...each...next loop kan uitlezen.

Dus: Hoe geef ik een textbox als parameter aan een functie mee?

Of: Hoe maak ik een array van textboxjes?

  • onkl
  • Registratie: Oktober 2002
  • Laatst online: 15:46
Iets als:
code:
1
2
3
4
5
6
7
8
Dim mijntekstboxjes(1 to 10) as Object
Set mijntekstboxje(1)=Form1.Textbox1
..
Set mijntekstboxje(10)=Form1.Textbox10
'en vervolgens kan je iets doen als
for i = 1 to 10
mijntekstboxje(i).value=i
next i

Het is niet heel netjes, maar voor simpel gebruik is deze oplossing redelijk tijdsefficient.