24. maj 2004 - 12:34Der er
13 kommentarer og 1 løsning
kan man bruge den samme userform flere gange
Userformel : kan man bruge en userform til at taste data ind i flere felter alt efter om den er startet med knap 1 , 2 eller knap 3
Jeg har fået hjælp til at lave nogle userform, hvor der er nogle textbox som har controlsource og nogle som henter resultatet fra en bestemt celle. Så er det at jeg har tre userformler som jeg gerne vil bruge til 5 forskellige kulturer. Kan man så ikke bruge de samme 3 userform til alle fem kulture i stedet for at lave 15 userform ?
Eks. Så skal textbox 1 har controlsource til e 59 når den bliver aktiveret ved knap 1 , r 59 knap 2 og ae 59 ved knap 3.
hvis du lader alle 3 knapper kalde samme makro der åbner userformen
Sub test() Select Case Application.Caller Case "Kanp 1": UserForm1.TextBox1 = [E59].Text Case "Knap 2": UserForm1.TextBox1 = [R59].Text Case "Knap 3": UserForm1.TextBox1 = [AE59].Text End Select UserForm1.Show End Sub
nu er jeg ikke den mest Erfarende bruger, så det skal nok uddybes lidt mere. skal det skrives i Private Sub TextBox1_Change(). Og skal jeg så slette det der står i controlsource?
Nu er jeg ikke helt sikker på hvad/hvordan du har lavet det, så det kan være at vi taler forbi hinanden.
makroen indsættes i et alm modul. (i makroeditoren vælg Insert-Module og indsæt i den) Der skal ikke stå noget i Private Sub TextBox1_Change() Controlsource skal være tom
det ser fint ud, og jeg kan godt se hvad det er du har lavet. der er kun lige et lille spørsmøl. når jeg har haft kørt nogle af userformlerne og vil lukke excel. kommer den med en fejlmeddelse gør den også det når du har lukket?
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.