You are on page 1of 3

CalculoNif.

xls

Cálculo de la Letra del NIF con Macro

Sub NIF1() Sub NIF2()


Dim DNI As Long Dim dni As Long
Dim num As Byte dni = InputBox("Introduzca su DNI", "E
Dim letra As String MsgBox "La Letra del NIF es: " & nif(d
DNI = InputBox("Introduzca su DNI", "Entrada de datos") End Sub
num = (DNI Mod 23) + 1 Function nif(dni As Long) As String
Select Case num nif = Mid("TRWAGMYFPDXBNJZSQV
Case 1 End Function
letra = "T"
Case 2
letra = "R" Participe
Case 3 Antonio García
letra = "W" José Martín
Case 4 Amalia Pool
letra = "A" Raquel Richi
Case 5
letra = "G"
Case 6
letra = "M"
Case 7
letra = "Y"
Case 8
letra = "F"
Case 9
letra = "P"
Case 10
letra = "D"
Case 11
letra = "X"
Case 12
letra = "B"
Case 13
letra = "N"
Case 14
letra = "J"
Case 15
letra = "Z"
Case 16
letra = "S"
Case 17
letra = "Q"
Case 18
letra = "V"
Case 19
letra = "H"
Case 20
letra = "L"
Case 21
letra = "C"
Case 22
letra = "K"
Case 23
letra = "E"
End Select
MsgBox "La Letra del NIF es: " & letra, , "Resultado del Cálculo"
End Sub
m dni As Long
ni = InputBox("Introduzca su DNI", "Entrada de datos")
sgBox "La Letra del NIF es: " & nif(dni), , "Resultado del Cálculo"

ction nif(dni As Long) As String


= Mid("TRWAGMYFPDXBNJZSQVHLCKE", (dni Mod 23) + 1, 1)

DNI Letra NIF


Se usa la función nif para
50,049,409 #VALUE! calcular la letra del NIF
38,945,003 #VALUE!
1,892,599 #VALUE!
5,688,766 #VALUE!

You might also like