Ver Mensaje Individual
  #4 (permalink)  
Antiguo 26/02/2010, 16:20
njhernandez
 
Fecha de Ingreso: febrero-2010
Mensajes: 1
Antigüedad: 15 años, 2 meses
Puntos: 0
Respuesta: saber si un excel esta abierto

David un recibe un cordial saludo. Nunca antes he utilizado este medio y no se como hacer para preguntar y lo que necesito es muy parecido a la pregunta actual. Ante todo quiero agradecerte por la ayuda que me puedas brindar.

Tengo una macro que extrae información de determinados libros que tengo abiertos Inmediatamente me extrae la información del segundo libro abierto, lo cierra y sigue con el siguiente. El problema es que necesito que cuando ya no encuentre libros abiertos no me genere error para poder ejecutar otras órdenes en el libro que posee la macro. Lo anterior se debe a que trabajo con las ordenes For u= 125 (no siembre son 125) y Next u. Actualmente lo que hago es que cuando me genera el error le doy finalizar y ejecuto otra macro. ¿Cómo hago para que cuando no encuentre el siguiente libro abierto no me presente error y pueda seguir ejecutando otras órdenes? El siguiente es el resumen de lo que hago en la primera macro:

Sub CULTIVOS()
For u = 1 To 125
Workbooks(1).Sheets(1).Activate
Workbooks(2).Sheets(1).Activate
“EJECUTA EL PROCEDIMIENTO”
Workbooks(2).Sheets(1).Activate
ActiveWorkbook.Close False
Workbooks(2).Sheets(1).Activate
Next u

Muchas gracias por la atención prestada.