Avatar billede maagefinke Nybegynder
16. november 2001 - 21:16 Der 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?
Avatar billede lrp Nybegynder
16. november 2001 - 21:38 #1
Hvis Visual Basic Editoren er lukket, kommer du vel ikke tilbage til design-mode?

I stedet for \"hide\" kan du prøve \"unload\".
Avatar billede maagefinke Nybegynder
16. november 2001 - 21:49 #2
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.
Avatar billede maagefinke Nybegynder
16. november 2001 - 22:05 #3
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?
Avatar billede lrp Nybegynder
16. november 2001 - 22:11 #4
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:

Sheets(\"ark1\").Activate
Unload Me
Avatar billede maagefinke Nybegynder
16. november 2001 - 22:26 #5
Mit eget virkede meget tilfældigt og kan ikke være rigtigt. <lrp når jeg bruger dit, ryger jeg igen i designmode.
16. november 2001 - 22:48 #6
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
Avatar billede bak Forsker
16. november 2001 - 23:49 #7
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.
Avatar billede bak Forsker
16. november 2001 - 23:52 #8
Pokkers Flemming, det var jo det du skrev for en time siden. :-)
16. november 2001 - 23:52 #9
bak>> med 1 times forsinkelse er årsagen jo meget godt gengivet :-)
16. november 2001 - 23:53 #10
hehe
Avatar billede bak Forsker
16. november 2001 - 23:58 #11
Jaaa her kniber det ikke med hukommelsen, men måske lidt med synet.
17. november 2001 - 00:02 #12
:-) så er det måske dig, som jeg skal have til at kigge min hjemmeside efter - du finder ingen fejl, så jeg får en succes :-)
Avatar billede bak Forsker
17. november 2001 - 00:15 #13
Det er i orden, Flemming. Jeg kan gennemse den på min 15\" halvslidte skærm, så er du da helt sikker på succes :-)
17. november 2001 - 00:18 #14
Du ER en kammerat :-)
Ja, det er nok noget andet end på min splinter nye 19\" Sony Trinitron
Avatar billede bak Forsker
17. november 2001 - 00:27 #15
Jamen, så ved jeg da hvad der er gået galt. Jeg kan simpelthen ikke se 21% af dine svar.....

Go\' nat, Flemming
Avatar billede maagefinke Nybegynder
17. november 2001 - 00:30 #16
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!
17. november 2001 - 00:38 #17
Ja, det ville sikkert være en oplevelse :-)
Avatar billede lrp Nybegynder
17. november 2001 - 20:19 #18
Takker for points :-)
Avatar billede Ny bruger Nybegynder

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.

Loading billede Opret Preview
Kategori
IT-kurser om Microsoft 365, sikkerhed, personlig vækst, udvikling, digital markedsføring, grafisk design, SAP og forretningsanalyse.

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester