Foros del Web » Soporte técnico » Ofimática »

true/false Workbooks.Application.FindFile

Estas en el tema de true/false Workbooks.Application.FindFile en el foro de Ofimática en Foros del Web. Amigos una vez mas solicitando su ayuda. Necesito saber el tipo de dato de devolucion de Workbooks.Application.FindFile para que el usuario cuando le de "cancelar" ...
  #1 (permalink)  
Antiguo 03/11/2006, 17:25
Avatar de Crashman  
Fecha de Ingreso: junio-2004
Mensajes: 335
Antigüedad: 19 años, 10 meses
Puntos: 0
true/false Workbooks.Application.FindFile

Amigos una vez mas solicitando su ayuda.

Necesito saber el tipo de dato de devolucion de Workbooks.Application.FindFile
para que el usuario cuando le de "cancelar" a la busque de archivo que hace la macro se termine el proceso y no continue...no se si me entienden la macro lo que hace es abrir la ventana de busque de archivos y cuando se le da abrir al archivo especifico lo abre y ejecuta el resto del codigo, lo que pasa es que cuando le dan cancelar la macro agrega una nueva hoja de excel porque es parte del procedimiento de la misma y no quiero que haga eso pero no se si da true o false o utiliza algun vbcancel...gracias
lo que tengo es esto por eso adhiere la hoja

Código:
'--abre el archivo--
    Workbooks.Application.FindFile
'--el archivo abierto es origen--
    origen = ActiveWorkbook.Name
'--adiere una hoja a excel nueva--
    Application.Workbooks.Add
'---Destino es la hoja nueva
    destino = ActiveWorkbook.Name
'---oculta el formulario---
    UserForm1.Hide
'---Activa----
    Workbooks(origen).Activate
    Application.ScreenUpdating = False
   'Que no se pare de buscar, hasta que no encuentre una fila vacía
   Cells(4, 1).Select
   Do While Not IsEmpty(ActiveCell.Offset(0, 0))
       ActiveCell.Offset(1, 0).Select
loop
'resto de codigo
__________________
En la politica el unico ministerio que sale bien ante el pueblo es la iglesia, promete vida despues de la muerte y nadie a regresado a reclamar...
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 23:47.