از اين كد استفاده كنيد:
در ضمن براي جلوگيري از تداخل تاپيك ها سئوالات به صورت مرتبط و در غير اين صورت در تاپيك مجزا مطرح كنيد.
Public Function CheckCode(ByVal code As String) As Boolean
Dim i, j As Integer
Dim c As Double, N As Double, r As Double
If Len(code) < 10 Then code = (10 - Len(code) + "0") & code
If code = "0000000000" Or code = "1111111111" Or code = "2222222222" Or code = "3333333333" Or code = "4444444444" Or code = "5555555555" Or code = "6666666666" Or code = "7777777777" Or code = "8888888888" Or code = "9999999999" Then
CheckCode = False
Else
c = Val(Mid$(code, 10, 1))
j = 10
For i = 1 To 9
N = N + Val(Mid$(code, i, 1)) * j
j = j - 1
Next
r = N - Int(N / 11) * 11
If (r = 0 And r = c) Or (r = 1 And c = 1) Or (r > 1 And c = 11 - r) Then CheckCode = True
End If
End Function