Busqueda de libro por Sesiones

25/01/2006 - 12:03 por Gustavo | Informe spam
Hola y gracias.
Les cuento mi problema.
Mediante macros quisiera saber si un libro determinado "X" se encuentra
entre los libros que tengo abiertos en un momento.
Con una sola sesion el problema "lo tengo resuelto" pues hago un For Each
para que me recorra los libros abiertos y me fijo si es el que estoy buscando.
Mi problema surge pues puedo tener mas de una sesión del Excel corriendo en
simultaneo y no se como recorrer las sesiones; necesitaria algo como
For Each "Sesiones"
...
¿es esto posible?
¿Alguien tiene idea?

Muchas gracias nuevamente,
Gustavo
 

Leer las respuestas

#1 KL
25/01/2006 - 13:53 | Informe spam
Hola Gustavo,

saber si un libro determinado se encuentra
entre los libros abiertos
hago un For Each
para que me recorra los libros abiertos



No es necesario recorrer todos los libros abiertos, basta con algo asi:

Sub test()
Dim Nombre As String, Libro As Workbook
Nombre = "C:\temp\Libro1.xls"
On Error Resume Next
Set Libro = Workbooks(Dir(Nombre))
On Error GoTo 0
If Not Libro Is Nothing Then MsgBox "Si que esta abierto!"
End Sub

puedo tener mas de una sesión del Excel corriendo



Por que usas mas de una sesion y como las abres?

recorrer las sesiones; necesitaria algo como
For Each "Sesiones"



La solucion dependera de la respuesta a la pregunta anterior.

Saludos,
KL

Preguntas similares