Avatar billede h_s Forsker
13. oktober 2004 - 15:08 Der er 5 kommentarer og
1 løsning

InputBox til udskrivning - Anuller-knap virker ikke

Jeg har en makro:

Private Sub CommandButton1_Click()
Dim navn As String
svar = InputBox("Indtast bilagsnr.:", "Bilagsnummer")
navn = "Bilag " & svar
Range("H1") = navn
ActiveSheet.PrintOut
End Sub

I InputBoxen er der der både en "OK" og "Anuller" kanp. Når jeg trykker på Anuler skrives der også ud. Hvordan sletter jeg det?
Avatar billede kabbak Professor
13. oktober 2004 - 16:25 #1
Private Sub CommandButton1_Click()
Dim navn As String
svar = InputBox("Indtast bilagsnr.:", "Bilagsnummer")
If svar <> Empty Then
navn = "Bilag " & svar
Range("H1") = navn
ActiveSheet.PrintOut
End If
End Sub
Avatar billede martin_moth Mester
14. oktober 2004 - 11:40 #2
et tryk på annuler returnere bare en tom streng. Men din kode kører jo bare videre, uanset om variablen svar indeholder en tom streng eller ej - det forhindrer du f.eks. som kabbak viser det.

Jeg undgår altid inputboxen, fordi den er så elendig. Du kan lave en bedre selv. F.eks. kan brugeren af din macro jo indtaste "pølsemad" som bilagsnummer - og det er jo for åndsvagt ;o)
Avatar billede bak Forsker
14. oktober 2004 - 12:57 #3
Lige for at kommentere martins forslag, så er der er to typer inputbokse i excel. Den der bliver brugt her og så application.InputBox.
Den sidste udmærker sig ved at at være noget bedre, da det her er muligt at bestemme den type af data man kan taste/vælge ind.
Formler, Tekst, Logiske værdier, cellereferencer (ranges), fejlværdier, eller arrays
Avatar billede martin_moth Mester
14. oktober 2004 - 13:34 #4
ok :o)
Avatar billede h_s Forsker
23. oktober 2004 - 15:39 #5
Jeg forstår ikke helt hvad I skriver, men hovedsagen er, at det virker, så Kabbak, vil du "Smide" et svar, så du kan få dine point!
Avatar billede kabbak Professor
23. oktober 2004 - 18:35 #6
et svar ;-))
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