Escribir en una celda Excel en nombre de la hoja

Estoy extrayendo datos de varios archivos de excel para tabularlos y pasarlos a tablas de Access, pero la auditoria de los datos para comprobar lo que he migrado a la base de datos se me hace muy difícil. Ya conseguí como identificar cada registro de excel con el nombre del archivo, pero cada archivo tiene 12 hojas y por ello necesito que en alguna celda de excel quede registrado el nombre de la hoja que contiene cada registro.

3

3 Respuestas

6.450 pts. El conocimiento es algo que nunca terminamos de poseer...

Con este código puedemcolocar el nombre de la hoja en la celda a1 creando esta función

Public Function NombreHoja()
Range("A1").Value = ActiveSheet.Name

End Function

15.525 pts. No soy experto en temas de excel ni de ningún otro...

has probado con =CELDA("nombrearchivo")?

70.875 pts. Después de diez años trabajando en departamentos...

Si solo quieres el nombre de la hoja, obviando el nombre del libro:

=EXTRAE(CELDA("nombrearchivo";A1);ENCONTRAR("]";CELDA("nombrearchivo";A1))+1;256)

Añade tu respuesta

Haz clic para o

Más respuestas relacionadas