Avatar billede larserik Nybegynder
16. april 2002 - 21:59 Der er 5 kommentarer

positivt tall

hei

ElseIf Not IsNumeric(txtAntall.Value) Then
    MsgBox ("Antall må være et positivt tall.")

Jeg trenger en setning som sjekker at tallet i txtAntall er positivt (det vil si 1 og oppover).

Jeg testet "ElseIf Not IsNumeric(txtAntall.Value < 10)" men det gikk ikke.

Takk.
Avatar billede sjh Nybegynder
16. april 2002 - 22:16 #1
Jeg går udfra at txtAntall er en TextBox

Private Sub Command1_Click()
  If Not IsNumeric(txtAntall.Text) Then
    MsgBox "1"
  ElseIf Val(txtAntall.Text) < 10 Then
    MsgBox "2"
  End If
End Sub
Avatar billede sjh Nybegynder
16. april 2002 - 22:18 #2
det skulle være et svar. ;-)
Avatar billede ocp Nybegynder
16. april 2002 - 22:29 #3
if isnumeric(txtAntall.text) then
  if txtAntall.text >= 0 then
    msgbox "Tallet er positivt"
  else
    msgbox "Tallet er negativt"
  end if
else
  msgbox "Det indtastede er ikke et tal"
end if
Avatar billede ocp Nybegynder
16. april 2002 - 22:30 #4
Sorry, hvis det er 1 og opefter skal du skrive "> 0" i stedet for ">= 0".
Avatar billede martin_moth Mester
17. april 2002 - 09:04 #5
Antager at du kun bruger heltal...

Du kan også bruge en _KeyPress event til at forhindre, at der tastes andet end 0-9 ind:

Text1_KeyPress(KeyAscii As Integer)
  ' Checker om tast er et numerisk tastetryk
  ' tallene 0-9 samt <Backspace> accepteres
  ' <Enter> laves om til <Tab>

  Select Case KeyAscii
          Case vbKeyBack, 48 To 57 'Tallene 0-9 og backspace
          Case vbKeyReturn
              KeyAscii = 0
              SendKeys "{tab}"
          Case Else
              KeyAscii = 0
              MsgBox "Indtast kun tal", vbExclamation
  End Select
End Sub

Herefter kan du så bruge

  If Not Text1.Text > 0 then
    MsgBox "Tal skal være større end nul"
  End if

/Martin
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
Kurser inden for grundlæggende programmering

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

IT-JOB

JP/Politikens Hus

Digital Workplace Supporter

Forsvarsministeriets Materiel- og Indkøbsstyrelse

Solution Manager til Cyberdivisionen

Forsvarets Efterretningstjeneste

IT-direktør til Forsvarets Efterretningstjeneste

Forsvarsministeriets Materiel- og Indkøbsstyrelse

Kryptokustode til opbygning af Forsvarets nye IT-platform