Avatar billede tt2002 Nybegynder
05. april 2006 - 20:32 Der er 5 kommentarer

VisBasic Excel: Unload form ved klik på lukknap

Jeg har to forme:
- en startform hvor man kan vælge en række ting og hvor der er knapper der fører videre til andre forme
- en anden form der ved form_initialize henter en række data og laver forskellige ændringer i formens udseende

Jeg ønsker at gøre sådan, at den sidstnævnte form unloader sig selv, når man klikker på luk-knappen (X'et i hjørnet) sådan at formen "starter forfra" næste gang man henter den.

Er der en sub, som f.eks. "form_beforeclose" eller sådan noget?
Avatar billede bak Forsker
05. april 2006 - 21:53 #1
Det her er vist den du søger efter

Private Sub UserForm_QueryClose(Cancel As Integer, CloseMode As Integer)
Avatar billede tt2002 Nybegynder
05. april 2006 - 21:59 #2
ok...

jeg vil have at når man lukker form2 så unloader denne og åbner form1 op.
jeg bruger flg. kode men den virker ikke.... ???


Private Sub UserForm_QueryClose(Cancel As Integer, CloseMode As Integer)
    Unload Me
    form1.Show
End Sub
Avatar billede martin_moth Mester
06. april 2006 - 13:54 #3
hvad virker ikke - fejlmeddelse, eller?
Avatar billede weaponx Nybegynder
13. april 2006 - 22:11 #4
form2.hide
form1.show

excel har ikke unload
Avatar billede tt2002 Nybegynder
13. april 2006 - 23:25 #5
weaponx...

det duer ikke... for når man så henter form2 igen senere (uden makroen har været afsluttet) henter den form2 som den så ud da man skjulte den (form2.hide)... jeg vil have det sådan, at den anden gang (og tredje gang etc.) henter form2 som første gang, dvs. sådan som formen er designet i Visual Basic...
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
Kurser inden for grundlæggende programmering

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