Avatar billede kll1978 Nybegynder
21. december 2008 - 00:33 Der er 5 kommentarer og
1 løsning

Tvinge brugeren til at taste en værdi

Hvordan kan man lave en vba kode, der er baseret på at brugeren skal taste en værdi mellem 1 og 12 via inputBox metoden. Bedre forslag er også velkommen

Mit koden indtil videre

Range("A1").Value = InputBox(Indtast en værdi")

Hvis der bliver tastet korrekt mellem 1 og 12, popper der en msgbox op
Avatar billede nissen2630 Novice
21. december 2008 - 01:00 #1
Dette kan bruges

  Dim inval As Integer
inval = 0
While inval < 1 Or inval > 12
  inval = InputBox("Indtast en værdi mellem 1 og 12")
Wend
  Range("A1").Value = inval
  MsgBox ("Værdien er mellem 1 og 12")

Mvh
  Nissen2630
Avatar billede kll1978 Nybegynder
22. december 2008 - 11:38 #2
det lykkedes ikke helt.

Det som jeg søger efter er, at jeg vil gerne tvinge brugeren skal taste mellem 1 og 12, hvis det ikke blive taste noget - hvis brugen trykker på knappen "OK" skal inputBox igen poppe op, så man derved gør brugeren opmærksom på, at der skal tastes. Hvis brugeren derimod trykker på knappen "annuller" skal der i cellen a1 automatisk taste 0.
Avatar billede nissen2630 Novice
22. december 2008 - 12:07 #3
inval = 0
While (inval < 1 Or inval > 12) And inval <> ""
  inval = InputBox("Indtast en værdi mellem 1 og 12")
Wend
  If inval = "" Then
    Range("A1").Value = 0
  Else
    Range("A1").Value = inval
    MsgBox ("Værdien er mellem 1 og 12")
  End If
Avatar billede kll1978 Nybegynder
14. januar 2009 - 20:12 #4
Hej nissen2630

Sorry for den sene svar. Tak for input - det var det som jeg ledte efter.
Hvis du gide at give et svar, så kan du få dine point.

Jeg har lige et sidste spørgsmål

Hvis brugeren ikke taste noget, men taste på knappen "cancel", så vil jeg gerne have den skal lave exit sub. Hvordan vil kode i hvert så fald se ud.

Jeg takker endnu en gang.
Avatar billede kll1978 Nybegynder
24. juli 2009 - 00:47 #5
tak for hjælpen

kan du ikke komme med et svar, så du for dine point
Avatar billede kll1978 Nybegynder
01. september 2009 - 21:16 #6
lukket
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