Hola
Esta función te devuelve el dígito verificador, que puedes comparar con el dígito que haya ingresado el usuario.
El código no es mío, por si acaso, creo que lo obtuve en este mismo foro
Public Function RutDigito(ByVal Numeros As Long) As String
Dim cuenta, suma, resto, digito As Integer
Dim dig As Currency
suma = 0
cuenta = 2
Do
dig = Numeros Mod 10
Numeros = Int(Numeros / 10)
suma = suma + (dig * cuenta)
cuenta = cuenta + 1
If cuenta = 8 Then cuenta = 2
Loop Until Numeros = 0
resto = suma Mod 11
digito = 11 - resto
Select Case digito
Case 10
RutDigito = "K"
Case 11
RutDigito = "0"
Case Else
RutDigito = Trim(Str(digito))
End Select
End Function