Validar letra de DNI

T?
12 de Noviembre del 2003
¿Alguien me puede pasar el algoritmo para validar la letra de un DNI? O alguna dirección de dónde sacarla.

Gracias

Baltasar
12 de Noviembre del 2003
pues divides el dni entre 23, y el resto que te queda lo multiplicas por 23, luego este valor que te queda lo pasas a la tabla siguiente:
TRWAGMYFPDXBNJZSQVHLCKE
siendo el primer valor (T) el 0.

Y todo esto, en visual basic?

pues

numletra=dni mod 23 'calcula el resto.
letranif=mid("TRWAGMYFPDXBNJZSQVHLCKE",numletra+1,1)

y ya está

Saludos