[VBA] Dynamisch Textboxes creeren

Pagina: 1
Acties:

  • .nick
  • Registratie: Januari 2004
  • Laatst online: 17-07-2023

.nick

Where words fail, Music speaks

Topicstarter
Wat ik wil is dat aan de hand van een bepaalde waarde (een aantal) ook een aantal TextBoxes wordt gecreerd.

Het gaat om het volgende:

Ik heb een aantal archieftypen, nl: Rapporten, kaarten, logs, etc.
Per Archieftype heb je verschillende papersizes (dus A3,A4,A0, etc)

Per papersize moet je de aantallen kunnen invoeren.
Aangezien je per Archieftypes (dynamisch) een aantal papersizes hebt, wil ik om die aantallen in te vullen aan de hand van papersizes die geselecteerd worden TextBoxes creeren.

Ik heb het volgende maar dit werkt niet helemaal:
code:
1
2
3
4
5
6
7
Dim TextBoxes() As TextBox 
        
    For i = 1 To PapersizeCount 
        
        TextBoxes(i).Text = "tekst" 
        
    Next


Weet iemand meer?
Alvast bedankt!

  • Serpie
  • Registratie: Maart 2005
  • Laatst online: 03-07 07:22
Met vba heb ik nooit wat gedaan, alleen vb6 & vb.net maar hoef je de textbox in vba niet aan te maken?

Zoiets zou heb volgens mij moeten zijn:
Visual Basic:
1
2
3
4
5
6
7
8
  Dim TextBoxes() As TextBox 
        
    For i = 1 To PapersizeCount 

        TextBoxes(i) = New TextBox()
        TextBoxes(i).Text = "tekst" 
        
    Next

[ Voor 7% gewijzigd door Serpie op 10-05-2007 22:13 ]


  • mulder
  • Registratie: Augustus 2001
  • Laatst online: 08-07 15:31

mulder

ik spuug op het trottoir

New TextBox zal alleen in VB.Net gaan werken. In VB6 kan je Load gebruiken icm een TextBox array. VBA is een (simpelere) variant(?) van VB6. http://www.vbexplorer.com...e/april2000/april2000.asp

[ Voor 11% gewijzigd door mulder op 10-05-2007 22:22 ]

oogjes open, snaveltjes dicht


  • Serpie
  • Registratie: Maart 2005
  • Laatst online: 03-07 07:22
Don Facundo schreef op donderdag 10 mei 2007 @ 22:21:
New TextBox zal alleen in VB.Net gaan werken. In VB6 kan je Load gebruiken icm een TextBox array. VBA is een (simpelere) variant(?) van VB6. http://www.vbexplorer.com...e/april2000/april2000.asp
hmm ja inderdaad je hebt gelijk, VB6 is te lang terug :)

  • .nick
  • Registratie: Januari 2004
  • Laatst online: 17-07-2023

.nick

Where words fail, Music speaks

Topicstarter
Het is wel gelukt.
Alleen ik wil dat wanneer het formulier wordt geopend deze worden gecreerd.

Maar onder welk Event kan je dit doen? (dus OnLoad, of OnOpen.., onder deze heb ik het al geprobeerd alleen het werkt niet)

Iemand een idee?

  • Sagacitus
  • Registratie: Juni 2005
  • Laatst online: 13-07 14:03
Volgens mij wil je de Form_Initialize event hebben. :)

Kleinigheden leiden tot perfectie, maar perfectie is geen kleinigheid


  • NMe
  • Registratie: Februari 2004
  • Laatst online: 16-07 12:26

NMe

Quia Ego Sic Dico.

'E's fighting in there!' he stuttered, grabbing the captain's arm.
'All by himself?' said the captain.
'No, with everyone!' shouted Nobby, hopping from one foot to the other.

Pagina: 1