apikills
Gebruiker
- Lid geworden
- 14 jul 2005
- Berichten
- 160
Oke Allemaal,
ik heb met VBA een userform gemaakt in Excel, met daarin een Textbox. In de textbox moet een waarde ingevoerd worden die een tijdsopmaak heeft. Hoe kan ik het eenvoudigst controleren dat de ingevoerde waarde inderdaad een tijdswaarde heeft (dus bijv '12:00')?
Ik heb nu de volgende code geschreven:
Apikills
ik heb met VBA een userform gemaakt in Excel, met daarin een Textbox. In de textbox moet een waarde ingevoerd worden die een tijdsopmaak heeft. Hoe kan ik het eenvoudigst controleren dat de ingevoerde waarde inderdaad een tijdswaarde heeft (dus bijv '12:00')?
Ik heb nu de volgende code geschreven:
Code:
Dim bErrors As Boolean, strTime As String, strMins As String, strHrs As String
Dim iLength As Integer, iHrs As Integer, iMins As Integer
bErrors = False
strTime = ufDataReplacement.TextBox2
iLength = Len(strTime)
If iLength = 4 Or iLength = 5 Then
strMins = Right(strTime, 2)
strHrs = Left(strTime, iLength - 3)
If IsNumeric(strMins) And IsNumeric(strHrs) Then
iHrs = CInt(strHrs)
iMins = CInt(strMins)
If iHrs < 0 Or iHrs > 24 Or iMins < 0 Or iMins > 59 Then
bErrors = True
End If
Else
bErrors = True
End If
Else
bErrors = True
End If
Apikills
Laatst bewerkt: