13. juni 2012 - 21:20Der er
6 kommentarer og 1 løsning
Sammensætte varibelnavn med løkke
Jeg skal behandle 3 variabler, der kommer fra en Userform: TextBoxBelob1.Value, TextBoxBelob2.Value, og TextBoxBelob3.Value.
Nu vil jeg gerne løbe de tre variabler igennem, og se hvilken værdi der kommer fra dem...
Jeg har forsøgt med en for-løkke i nedenstående kode, men variablen TextBoxBelob1.Value kan åbenbart ikke kaldes med 'TextBoxBelob & i.Value', selvom i = 1.
Hvordan gør jeg så ?
-----kode----- Dim Belob As Integer For i = 1 To 3 Belob = TextBoxBelob & i.Value MsgBox Belob Next i -----/kode-----
Støv, fibre og metalliske partikler kan påvirke både uptime, levetid og driftssikkerhed. Derfor arbejder flere datacentre systematisk med contamination control.
Selv om jeg sætter gåseøjne omkring den første del af variablens navn, (altså Belob = "TextBoxBelob" & i.Value), så siger den altså stadigvæk: Object required
Ja. Supertekst. Det ser da ud til at løse problemet. Skal lige teste færdig når jeg er hjemme fra arbejdet igen.
Det bliver vist sen i dagt, så jeg ved ikke engang om jeg når mere af det i dag.
under en hurtig test, måtte jeg ændre koden lidt til: Dim Belob As Integer, cc As Object For i = 1 To 3 Set cc = Me.Controls("TextBoxBelob" & CStr(i)) Belob = cc.Value MsgBox Belob Next i ...og denne test faldt heldigt ud.
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.