Calculador de letra del NIF de Ju@nK


Introducir el nº del DNI       

   

   

Para calcular la letra del NIF, introducir el nº del DNI (sin puntos) y pulsar Intro o Calcular.


Código Utilizado

 Sub Button1_Click(sender As Object, e As EventArgs)
Dim tmp As Long
dim DNI AS LONG
dim LetraNIF as string
DNI = CInt(val(TextBox1.Text))
tmp = CInt(DNI - (Int(DNI / 23) * 23))
Select Case tmp
Case 0, 23: LetraNIF = "T"
Case 1: LetraNIF = "R"
Case 2: LetraNIF = "W"
Case 3: LetraNIF = "A"
Case 4: LetraNIF = "G"
Case 5: LetraNIF = "M"
Case 6: LetraNIF = "Y"
Case 7: LetraNIF = "F"
Case 8: LetraNIF = "P"
Case 9: LetraNIF = "D"
Case 10: LetraNIF = "X"
Case 11: LetraNIF = "B"
Case 12: LetraNIF = "N"
Case 13: LetraNIF = "J"
Case 14: LetraNIF = "Z"
Case 15: LetraNIF = "S"
Case 16: LetraNIF = "Q"
Case 17: LetraNIF = "V"
Case 18: LetraNIF = "H"
Case 19: LetraNIF = "L"
Case 20: LetraNIF = "C"
Case 21: LetraNIF = "K"
Case 22: LetraNIF = "E"
Case Else: LetraNIF = "Error"
End Select
Label2.Text = "La letra es: '' " & LetraNIF & _
" '' y el nif completo es: '' " & _
format(DNI,"00000000") & LetraNIF & " ''"
End Sub