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!