Pasar a variable el Nombre de Libro

08/06/2005 - 00:00 por Javi | Informe spam
Hola

Estoy intentando abrir una plantilla y capturar a una variable el nombre
del libro que se abre, pero no lo consigo.

He puesto esto

Sub Auto_Opne()
LibroActivo = ActiveWorkbook.Name
End Sub

Cunado abro la plantilla "factura.xlt" el nombre me lo captura bien,
pero cuando abro un libro a partir de la plantilla "factura1" no me
funciona.

¿Alguna idea?

Gracias

Javi
 

Leer las respuestas

#1 Héctor Miguel
08/06/2005 - 09:49 | Informe spam
hola, Javi !

... intentando abrir una plantilla y capturar a una variable el nombre del libro que se abre, pero no lo consigo.
Sub Auto_Opne()
LibroActivo = ActiveWorkbook.Name
End Sub
... abro la plantilla "factura.xlt"... me lo captura bien... abro un libro a partir de la plantilla "factura1" no me funciona.



[me parece que] lo que intentas hacer [controlar la apertura de otros libros desde uno 'distinto']...
[ademas de que quieres 'compartir' variables declaradas en un libro CON los eventos de 'otro']...
REQUIERE 'manejar' eventos a nivel de la aplicacion a traves de modulos 'de clase' :-(
-> puedes consultar al respecto en: http://www.cpearson.com/excel/AppEvent.htm

otra [posible] 'alternativa' es que proveas un 'mecanismo de deteccion' del libro que se habra de abrir...
[p.e.] utilizando el metodo GetOpenFileName [que NO abre el archivo si no que lo puedes 'capturar' a una variable]
[suponiendo que no te interesa 'cualquier' libro, si no que -solamente- algunos libros 'especiales'] -?-

comentas?
saludos,
hector.

Preguntas similares