16. november 2001 - 21:16Der er
17 kommentarer og 1 løsning
VBA Fjern form - men bliv på ark1
Med en form overføres tal til ark 1, hvor der foretages nogle yderligere beregninger. Problem: Frm1 skal fjernes, så jeg kan se ark1. Har forsøgt med frm1.hide, sheets(\"ark1\").select - og .activate, men jeg ryger tilbage i design i vba. Hvad skriver jeg?
Denne side indeholder artikler med forskellige perspektiver på Identity & Access Management i private og offentlige organisationer. Artiklerne behandler aktuelle IAM-emner og leveres af producenter, rådgivere og implementeringspartnere.
Hvis du mener frm1.unload får jeg \"Method or data member not found.\" Jo, formen er åbnet i og med regnearket. Lukker jeg i højre hjørne af formen er alt ok, men jeg ville foretrække min cmdkontrol.
Hmm... Når jeg indføjer exit sub mellem frm1.Hide Exit Sub Sheets(\"ark1\").Activate virker det. Men er det den rigtige måde eller går jeg ned på et eller andet tilfældigt/vilkårligt tidspunkt?
Såvidt jeg kan se, vil linjen \"Sheets...\" aldrig blive udført, fordi du hopper ud af proceduren med \"Exit Sub\" umiddelbart forinden. Prøv i stedet for:
maagefinke>> hvad mener du med designmode ??? tilbage til VBA editoren ???? Så er det fordi din userform er startet fra VBA editoren, og ikke fra regnearket !!
Dette er være nok:
Sheets(\"Ark1\").Select Unload me Exit sub End Sub
Jeg tror det sker fordi du starter din userform fra VBA editoren. Så skal den gå tilbage til VBA. Prøv at lave en lille makro til at starte den. Sub usfrm() frm1.Show End Sub Start den så fra selve regnearket i makro.
Jeg fik pudset lidt af på min kode, og da jeg ikke kan se, at der er forskel på lrp\'s activate og flemmingdahls select, må det blive lrp. Tak lrp! >bk og flemmingdahl. Det lyder som om I skulle mødes over en kop te eller øl!
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.