Nombre del archivo Excel activo en VB
Resuelto
alain5906
Mensajes publicados
69
Estado
Miembro
-
alain5906 Mensajes publicados 69 Estado Miembro -
alain5906 Mensajes publicados 69 Estado Miembro -
Hola,
Hola,
Tengo Office 2000 en Vista.
No consigo asignar una macro a un archivo determinado, incluso especificando al crearla "para este libro".
Entonces pensé en un complemento en Visual Basic para la macro correspondiente, pero ¿cómo especificar el nombre del archivo en el que estamos trabajando en VB?
Gracias por tu ayuda
Hola,
Tengo Office 2000 en Vista.
No consigo asignar una macro a un archivo determinado, incluso especificando al crearla "para este libro".
Entonces pensé en un complemento en Visual Basic para la macro correspondiente, pero ¿cómo especificar el nombre del archivo en el que estamos trabajando en VB?
Gracias por tu ayuda
Configuración: Windows Vista Internet Explorer 7.0
3 respuestas
-
-
No, he intentado declarando después de la Sub macro: thisworkbook = activeworkbook
luego: If thisworkbook = "nomfichier.xls"
(ejecutar macro)
else
end sub
resultado error de sintaxis en la línea IF
No estoy nada familiarizado con el lenguaje VB. Solo sé modificar las macros en su ejecución.
Gracias por tu ayuda.- Entonces,
Ya, para hacer un IF, la estructura se presenta así:
IF condiciones THEN
(código)
ELSE 'opcional
(otro código)
END IF
Luego, no puedes comparar thisworkbook con una cadena de caracteres:
thisworkbook.path, en cambio, puede ser comparado con una cadena de caracteres. Sin embargo, atención, thisworkbook.path devuelve la ruta completa de tu archivo (ej: "C:/Documents And Settings/Toto/tata.xls"), pero es el único método que conozco para saber el nombre del archivo :S
-