Ocultar archivo y mostrar otro
Publicado por Bekyna (294 intervenciones) el 14/05/2009 19:58:08
En una pequeña aplicación con VFP 6.O al seleccionar ciertos datos se abren al mismo tiempo 2 archivos de Excel de forma automática, el archivo1 debe estar oculto para el usuario y el archivo2 ejecuta una macro para tomar ciertos datos del archivo1(oculto), así que mi problema es que no puedo lograr que el archivo1 se oculte, como deben de abrirse los dos archivos al mismo tiempo, con el código que muestro abajo, se abren los dos, o se ocultan los dos, así que agradecería mucho alguna sugerencia para solucionar mi problema.
IF FILE(ruta1)
wait'Espere Un Momento: "Formato en proceso"' window nowait
XLApp.workbooks.open(ruta1)
XLApp.visible=.F.
XLApp.Worksheets("CO").Select
XLApp.workbooks.open(ruta2)
XLApp.visible=.T.
XLApp.Cells(1,1)= misdatos
XLApp.Cells(2,1)= var_estacion+"_"+"CO"+"_"+fechaarc+verif
XLApp.Worksheets(1).SAVEAS(guardar_archivo) &&GUARDAR ARCHIVO
THISFORM.limpiar_etiquetas() &&limpiar etiquetas y bloquea
ELSE
MESSAGEBOX("El archivo iPAQ origen no esta ubicado en la carpeta correspondiente ","ATENCIÓN")
THISFORM.limpiar_etiquetas() &&limpiar etiquetas y bloquear
ENDIF
ELSE
MESSAGEBOX("El formato ya se ha generado anteriormente, si desea volverlo a generar requiere previa autorización.","ATENCIÓN")
THISFORM.limpiar_etiquetas() &&limpiar etiquetas y bloquear
ENDIF
Gracias, saludos desde EDOMEX
IF FILE(ruta1)
wait'Espere Un Momento: "Formato en proceso"' window nowait
XLApp.workbooks.open(ruta1)
XLApp.visible=.F.
XLApp.Worksheets("CO").Select
XLApp.workbooks.open(ruta2)
XLApp.visible=.T.
XLApp.Cells(1,1)= misdatos
XLApp.Cells(2,1)= var_estacion+"_"+"CO"+"_"+fechaarc+verif
XLApp.Worksheets(1).SAVEAS(guardar_archivo) &&GUARDAR ARCHIVO
THISFORM.limpiar_etiquetas() &&limpiar etiquetas y bloquea
ELSE
MESSAGEBOX("El archivo iPAQ origen no esta ubicado en la carpeta correspondiente ","ATENCIÓN")
THISFORM.limpiar_etiquetas() &&limpiar etiquetas y bloquear
ENDIF
ELSE
MESSAGEBOX("El formato ya se ha generado anteriormente, si desea volverlo a generar requiere previa autorización.","ATENCIÓN")
THISFORM.limpiar_etiquetas() &&limpiar etiquetas y bloquear
ENDIF
Gracias, saludos desde EDOMEX
Valora esta pregunta


0