09. februar 2005 - 18:04Der er
4 kommentarer og 1 løsning
Referere til en UserForm ved navn
Er det bare mig der ikke kan se skoven for bare træer eller kan man virkelig ikke referere til en userform ved hjælp af en variabel? Jeg kunne forestille mig noget i stil med UserForms(conForm_Status)
Det kan man da i Access men jeg kan ikke finde det beskrevet i Excel.
Så vidt jeg kan prøve mig frem til så virker det kun til Show - man skal altså stadig bruge det 'rigtige' objectnavn for at unloade. Det er da lidt noget skrammel:-) Jeg vil altid helst bruge variabler/konstanter når jeg refererer til formularer, rapporter o.s.v. i Access - jeg ved af bitter erfaring hvor meget mudder det kan give hvis man renamer. Search and replace i Access er nemlig meget begrænset i sin virkemåde :-)
Det virker tilsyneladende kun til at vise formen. Hvis man skal ændre noget på den når den er loadet ser det ikke ud til at kunne lade sig gøre. Så jeg må bruge den hårde måde.
Jeg ved dette er et gammel spørgsmål - men var noget i den retning jeg havde brug for.
Har brug for en show sætning, hvor userformen jeg vil have fat i står i en celle (D6). Har skrevet følgende:
Dim UserformT As String UserformT = ActiveWorkbook.Sheets("Database").Range("D6").Value VBA.UserForms.Add(UserformT).Show
Men det virker ikke :(
Får fejlen: "Runtime error 9 - subscript out of range"
Synes godt om
Ny brugerNybegynder
Din løsning...
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.