Buenos días compañeros del foro, dado el siguiente llamado a un archivo de Excel:
Dirpath=cGetdir("Selecciona el directorio destino")
if !empty(Dirpath)
cArchr=alltrim(Dirpath)+"\Existencias-"+dtos(date())+".XLS"
ShellExecute(,"Open",cArchr,,,3)
endif
Si Excel esta abierto, entonces muestra el archivo correctamente, si Excel esta cerrado se abre Excel, pero el archivo no se muestra, alguna idea de que este causando este comportamiento?
Saludos y gracias.
Shellexecute no abre archivo excel
- J. Ernesto
- Posts: 140
- Joined: Tue Feb 03, 2009 10:08 pm
- Location: Bogotá D.C. Colombia
- Contact:
Re: Shellexecute no abre archivo excel
shellexecute ( 0, "open", "excel.exe", , 0, 1 )
J. Ernesto Pinto Q.
Fivewin 1905 + BCC++ 700 + Harbour 3.20 + LopeEdit 5.8 + UEstudio 26.0
jepsys@hotmail.com, jepsys@gmail.com, jepsys@yahoo.com
Fivewin 1905 + BCC++ 700 + Harbour 3.20 + LopeEdit 5.8 + UEstudio 26.0
jepsys@hotmail.com, jepsys@gmail.com, jepsys@yahoo.com
Re: Shellexecute no abre archivo excel
Ernesto, gracias por tu respuesta, ya lo intenté y sigue dando el mismo resultado.
Saludos.
Saludos.
Re: Shellexecute no abre archivo excel
Estimado:
Asi nunca he tenido problemas:
cFile:='M'+alltrim(LEFT(cDes,20))+".xls"
If IsWinNT()
ShellExecute( oWnd:hWnd, "open" , cFile, , , )
Else
WaitRun( 'Start ' + "excel "+cFile, 0 )
EndIf
Saludos,
Daniel Puente
Puerto Santa Cruz
Santa Cruz, Argentina
Asi nunca he tenido problemas:
cFile:='M'+alltrim(LEFT(cDes,20))+".xls"
If IsWinNT()
ShellExecute( oWnd:hWnd, "open" , cFile, , , )
Else
WaitRun( 'Start ' + "excel "+cFile, 0 )
EndIf
Saludos,
Daniel Puente
Puerto Santa Cruz
Santa Cruz, Argentina
Re: Shellexecute no abre archivo excel
Mil gracias por tu respuesta, desafortunadamente sigue dando el mismo resultado.
Esta característica realmente no tiene mucha importancia y le estoy invirtiendo demasiado tiempo, mi única intención era ayudar al usuario, ya que me ha pasado mas de una vez que cuando se genera el archivo de resultados les pongo una ventana donde indico la ruta y nombre del archivo generado (misma ruta que el propio usuario eligió) y me frustra mucho que me pregunte ¿Y donde se generó el archivo?.....
Jejeje
Muchas gracias de todas formas por su ayuda.
Esta característica realmente no tiene mucha importancia y le estoy invirtiendo demasiado tiempo, mi única intención era ayudar al usuario, ya que me ha pasado mas de una vez que cuando se genera el archivo de resultados les pongo una ventana donde indico la ruta y nombre del archivo generado (misma ruta que el propio usuario eligió) y me frustra mucho que me pregunte ¿Y donde se generó el archivo?.....
Jejeje
Muchas gracias de todas formas por su ayuda.
Re: Shellexecute no abre archivo excel
Mario
Intenta directamente con código
Saludos,
Adhemar
Intenta directamente con código
Code: Select all
#Include "FiveWin.Ch"
Function Main()
private oSheet,oBook
oExcel:=CreateObject( "excel.application" );oExcel:DisplayAlerts=.F.
oExcel:WorkBooks:Open( "C:\PLANILLAS\MTS.xlsx" );oExcel:Sheets( 1 ):Select();oSheet:=oExcel:Get( "ActiveSheet" )
oExcel:Visible = .T.
Return
Adhemar
Saludos,
Adhemar C.
Adhemar C.