GerwinEderveen
Gebruiker
- Lid geworden
- 18 apr 2011
- Berichten
- 65
Beste mensen,
Ik heb de volgende functie. in de reeks staan waarden van 0901 echter leest hij dit nu als 901. Hierdoor kan ik moeilijk een selectie maken. 09 staat voor het jaar 2009 en bijvoorbeeld 11 staat voor jaar 2011. Echter door nu een selectie te maken lijkt het of 2009 later is dan 2011 terwijl dit dus andersom moet zijn. Weet iemand hoe je ervoor kan zorgen dat hij de nul ook ziet als een cijfer?
Function Getalletje(Veld As String)
Dim i As Byte, x As Byte, iWaarde As Long
i = 1
Do Until IsNumeric(Mid(Veld, i, 1))
If i = Len(Veld) Then
Exit Function
End If
i = i + 1
Loop
Do While IsNumeric(Mid(Veld, i, 1))
iWaarde = iWaarde & Mid(Veld, i, 1)
i = i + 1
Loop
Getalletje = iWaarde
End Function
Hopelijk kan iemand mij helpen!
met vriendelijke groet,
Gerwin Ederveen
Ik heb de volgende functie. in de reeks staan waarden van 0901 echter leest hij dit nu als 901. Hierdoor kan ik moeilijk een selectie maken. 09 staat voor het jaar 2009 en bijvoorbeeld 11 staat voor jaar 2011. Echter door nu een selectie te maken lijkt het of 2009 later is dan 2011 terwijl dit dus andersom moet zijn. Weet iemand hoe je ervoor kan zorgen dat hij de nul ook ziet als een cijfer?
Function Getalletje(Veld As String)
Dim i As Byte, x As Byte, iWaarde As Long
i = 1
Do Until IsNumeric(Mid(Veld, i, 1))
If i = Len(Veld) Then
Exit Function
End If
i = i + 1
Loop
Do While IsNumeric(Mid(Veld, i, 1))
iWaarde = iWaarde & Mid(Veld, i, 1)
i = i + 1
Loop
Getalletje = iWaarde
End Function
Hopelijk kan iemand mij helpen!
met vriendelijke groet,
Gerwin Ederveen