Formato de celdas con NIF
Necesito ayuda para crear una macro que sustituya en contenido de una celda con un DNI (8 dígitos), por este mismo número con puntos de separación de miles, seguido de un guion y la correspondiente letra del NIF. En excel la fórmula que calcula la letra es:
=("TRWAGMYFPDXBNJZSQVHLCKEF";1+RESIDUO(B4;23);1)
teniendo en B4 el DNI.
y en VB:
LetraNIF.Value = Mid$("TRWAGMYFPDXBNJZSQVHLCKE", (DNI.Value Mod 23) + 1, 1)
Pero no consigo crear la macro que automatice la tarea de cambiar el DNI por el NIF al salir de la celda.
=("TRWAGMYFPDXBNJZSQVHLCKEF";1+RESIDUO(B4;23);1)
teniendo en B4 el DNI.
y en VB:
LetraNIF.Value = Mid$("TRWAGMYFPDXBNJZSQVHLCKE", (DNI.Value Mod 23) + 1, 1)
Pero no consigo crear la macro que automatice la tarea de cambiar el DNI por el NIF al salir de la celda.
1 respuesta
Respuesta de Elsa Matilde
1