Function CheckStr(strWholeNumber)
Dim strPartNumber As String
Dim intPartNumber As Integer
Dim intPos As Integer
Dim strNewString As String
Dim intOldNumSum As Integer
Dim intCheckSum As Integer
For intPos = 1 To Len(strWholeNumber)
strPartNumber = Mid(strWholeNumber, intPos, 1)
intPartNumber = CInt(strPartNumber)
If CInt(intPos / 2) = intPos / 2 Then 'Number is even
strNewString = strNewString & strPartNumber
Else
strNewString = strNewString & CStr(intPartNumber * 2)
End If
Next intPos
For intPos = 1 To Len(strNewString)
strPartNumber = Mid(strNewString, intPos, 1)
intPartNumber = CInt(strPartNumber)
intCheckSum = intCheckSum + intPartNumber
Next intPos
intPos = Abs((intCheckSum Mod 10) - 10)
If intPos = 10 Then
CheckStr = 0
Else
CheckStr = intPos
End If
End Function
Sub asfdga()
Dim strWholeNumber As String
strWholeNumber = "87256002122"
Debug.Print CheckStr(strWholeNumber)
End Sub