Avatar billede mrkr Juniormester
24. maj 2008 - 13:31 Der er 2 kommentarer og
1 løsning

sætte fokus på en msg box

Jeg har en msgbox som spørger om jeg er sikker, inden en macro køres.

Tit og ofte kan jeg blot trykke på ENTER når boxen kommer, så fortsætter macroen, fordi OK er markeret som standard.

Nogle gange laver den bare vrøvl. Der har den af en eller anden grund ikke OK som standard. Så hvis jeg trykker på ENTER der, så kommer der en lille rullemenu øverst msgboxen, hvor der står FLYT.

Det er ret irriterende at den gør det ene nogle gange og noget andet andre gange. Uden jeg ved hvorfor.

Kan man i koden, sætte fokus på OK i msgboxen, så jeg bare kan trykke ENTER.

Der skal være mulighed for at fortryde.


If MsgBox("Du har valgt at slette data." & "Dette vil overskrive alle tidligere tal!" & vbCr & "Er du sikker på at du vil fortsætte?", vbOKCancel, "Advarsel!") = vbCancel Then
Avatar billede excelent Ekspert
24. maj 2008 - 13:53 #1
MsgBox("Hvad nu ? ", vbOKCancel + vbDefaultButton1)

det er vbDefaultButton1 som bestemmer hvilken knap der er forvalgt
kan også være vbDefaultButton2
Avatar billede mrkr Juniormester
25. maj 2008 - 13:17 #2
super, det vil spare mig for meget irritation i fremtiden
Jeg takker mange gange.

Kommer du med et svar?
Avatar billede excelent Ekspert
25. maj 2008 - 13:29 #3
jada :-)
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