Avatar billede svla Mester
16. september 2010 - 21:24 Der er 8 kommentarer og
1 løsning

Lukke Userform ved klik på kryds

Hej !

Jeg har et problem med lukning af en Userform, hvem kan fjælpe ?

I forbindelse med afspilning af en VBA-kode Kaldes en Userform, hvor der vælges en fil. Hvis man lukker formen ved annullerknappen stopper VBA her, men hvis man nu lukker userformen ved klik på formens kryds i øverste højre fortsætter VBA-kode.
Hvordan fornidre man at VBA-koden fortsætter ved luk på userformens X

Håber lige nogen kan hjælpe.
Avatar billede supertekst Ekspert
16. september 2010 - 22:47 #1
udføres ved klikpå x-knappen

Private Sub UserForm_terminate()
    ... ...
    Unload UserForm1
End Sub
Avatar billede martin_moth Mester
17. september 2010 - 14:23 #2
Eller hårdt og brutalt

udføres ved klikpå x-knappen

Private Sub UserForm_terminate()
    ... ...
    End
End Sub
Avatar billede svla Mester
17. september 2010 - 15:55 #3
Hej
Tak for svarene. Lige kommet fra arbejde.
Prøver mig lidt frem, og vender tilbage.
Avatar billede svla Mester
17. september 2010 - 18:02 #4
Jeg kan ikke få det til og virke. Hvis jeg bruger Unload fortsætter koden, og hvis jeg bruger end kan koden ikke genstartes.

Kan det lade sig gøre og deaktiver lukke x på Userformen, idet jeg har en annullerknap som fungerer fint, og derfor behøver jeg ikke x på userformen
Avatar billede martin_moth Mester
17. september 2010 - 20:08 #5
jo, sæt cancel = true
Avatar billede svla Mester
17. september 2010 - 23:02 #6
Hej!
Cancel virkede heller ikke, såvidt jeg kan se virker det i forbindelse med tryk på ENTER.

Jeg fandt måske selv den rigtige løsning, den sidste del af den VBA-kode som starter Userformen flyttede jeg til Userformen og så bliver den kørt derfra ved klik på OK, og nu fungerede det hele perfekt, det var nok mig selv der havde fået koden lavet/placeret forkert.
- Men de to første forslag brugte jeg lige et andet sted, så tak for dem
Hmm, -jeg må så nok hellere dele point.

Tak for jeres svar.
Avatar billede svla Mester
17. september 2010 - 23:06 #7
Hov der gik vist et eller andet galt med point, jeg troede de kunne deles ved kun og tilskrive halvdelen
Hvad gør jeg nu ??
Avatar billede supertekst Ekspert
17. september 2010 - 23:14 #8
Det skete er ok for mit vedkommende..
Avatar billede svla Mester
19. september 2010 - 17:44 #9
Det er så ok, næste gang må jeg vist se mig bedre for, inden jeg klikker på ok
Tak for indsatsen.
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
Excel kurser for alle niveauer og behov – find det kursus, der passer til dig

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