Ik heb een inputbox voor het opvragen van een variabele, de VBA ziet er als volgt uit;
Ik wil de opgave van de variabele checken op <TEKST> en of de opgave <LEEG> is; had gedacht dit te doen met de functie ISNULL etc te doen, maar het probleem is wanneer de waarde van <tmp> wordt opgegeven en dit bv "veel" is er een foutmelding komt in verband met de declaratie van <tmp> als Integer.
Hoe kan ik dit het beste oplossen?? (Wil alle mogelijkheden voor foutmeldingen voorkomen!):shocked:
Code:
Dim a, r As Integer
Dim tmp As Integer
tmp = InputBox("De af te voeren hoeveelheid huurmaterieel bedraagt: (max" & Range("E" & r) & " " & Range("G" & r) & ") ?")
If IsNull(tmp) Then
myCheck = MsgBox("De ingoevoerde hoeveelheid moet een numeriek getal zijn!", vbOK)
Exit Sub
Else
If IsNumeric(tmp) Then
If tmp = 0 Then
myCheck = MsgBox("De opgegeven hoeveelheid is 0; voer de juiste hoeveelheid in of kies de juiste post om af te voeren!", vkOK)
Exit Sub
Else
Ik wil de opgave van de variabele checken op <TEKST> en of de opgave <LEEG> is; had gedacht dit te doen met de functie ISNULL etc te doen, maar het probleem is wanneer de waarde van <tmp> wordt opgegeven en dit bv "veel" is er een foutmelding komt in verband met de declaratie van <tmp> als Integer.
Hoe kan ik dit het beste oplossen?? (Wil alle mogelijkheden voor foutmeldingen voorkomen!):shocked: