Avatar billede dc Nybegynder
14. maj 2003 - 16:48 Der er 8 kommentarer og
1 løsning

Lukke en form via "krydset" øverst i højre hjørne.

Når jeg klikker på ikonet med krydset øverst i højre hjørne i formen lukkes det, men jeg vil gerne have at det skal virke ligesom den cancel knap der er. Dvs. at man bliver advaret og spurgt om man er sikker på at lukke formen. Kan man det og hvordan gør man det?
Avatar billede bak Forsker
14. maj 2003 - 16:57 #1
Placer denne i formens kode:

Private Sub UserForm_QueryClose(Cancel As Integer, CloseMode As Integer)
Dim svar As String
svar = MsgBox("Vil du lukke formen??", vbOKCancel)
If svar = vbOK Then Cancel = False Else Cancel = True
End Sub
Avatar billede dc Nybegynder
14. maj 2003 - 17:06 #2
Det virker... mega fedt :)
Tak
Avatar billede dc Nybegynder
14. maj 2003 - 17:20 #3
bak -> men jeg har en rutine som indeholder msgboxen som aktiveres når man trykker på cancel og det ser ud som om den også aktiveres når jeg klikker på krydset nu - så jeg skal svare på 2 msgboxe før formen lukkes ned. Hvorfor gør den det?
Avatar billede dc Nybegynder
14. maj 2003 - 17:23 #4
bak -> Jeg har indsat din kode i 5 forme.
Avatar billede bak Forsker
14. maj 2003 - 17:44 #5
Prøv lige at vise din kode
Avatar billede dc Nybegynder
14. maj 2003 - 17:54 #6
Private Sub UserForm_QueryClose(Cancel As Integer, CloseMode As Integer)
    If fCancelYesNo = vbYes Then Cancel = False Else Cancel = True
End Sub

Public Function fCancelYesNo() As Integer
    fCancelYesNo = MsgBox("Are you sure you want to exit ?", vbYesNo + vbQuestion + vbDefaultButton2, "Quit")
End Function
Avatar billede dc Nybegynder
14. maj 2003 - 17:56 #7
Kan man disable lukke "krydset" i en form?
Avatar billede bak Forsker
14. maj 2003 - 18:11 #8
Jeg har testet din kode og den funker da fint her.
Man kan ikke umiddelbart disable krydset, men koden kunne jo være
Private Sub UserForm_QueryClose(Cancel As Integer, CloseMode As Integer)
    cancel=true
End Sub
Avatar billede dc Nybegynder
14. maj 2003 - 18:14 #9
Ok, prøver igen... tak igen :)
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