una linea

25/02/2011 - 00:57 por LUIS DANNY SALAS | Informe spam
Hola a todos tengo el siguiente código, funciona muy bien, pero lo que
necesito es el comando para indicarle a la macro que active el libro
primeramente abierto (que puede tener cualquier nombre) pues necesito
ejecutar algunas acciones en el libro que originalmente abrí de
primero pero no se con cual código debo pasarme pues puede ser siempre
diferente archivo el que se haya abierto.


Sub PIAD()



If Application.Dialogs(xlDialogOpen).Show = False Then
MsgBox "Operacion cancelada por el usuario !!!"
Exit Sub
End If
MsgBox "Ejecutando las acciones normales del codigo "
ThisWorkbook.Activate
Sheets("INDICE").Select
Range("A2").Select

" aqui va el comando para activar el libro que haya abierto al
principio sea cual sea su nombre"


End Sub


MUCHSISIMAS GRACIAS

Preguntas similare

Leer las respuestas

#1 Cacho R
25/02/2011 - 06:24 | Informe spam
Hola! Luis. Fíjate si te puede ser de utilidad lo siguiente:
_______________________

Sub PIAD()
Dim myBook As Workbook

If Application.Dialogs(xlDialogOpen).Show = False Then
MsgBox "Operacion cancelada por el usuario !!!"
Exit Sub
End If

Set myBook = ActiveWorkbook

MsgBox "Ejecutando las acciones normales del codigo "
Application.Goto ThisWorkbook.Sheets("INDICE").[A2]

Rem aqui va el comando para activar el libro que haya abierto al
Rem principio sea cual sea su nombre"
myBook.Activate

End Sub
_______________________

Y recuerda que cuando ya no lo requieras, debes liberar recursos
mediante:

Set myBook = Nothing

Saludos, Cacho.
email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida