Shellexecute no abre archivo excel

Shellexecute no abre archivo excel

Postby mariordz » Wed Jul 15, 2015 2:39 pm

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.
User avatar
mariordz
 
Posts: 131
Joined: Tue Dec 26, 2006 4:50 pm
Location: Ciudad de México

Re: Shellexecute no abre archivo excel

Postby J. Ernesto » Wed Jul 15, 2015 11:38 pm

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
User avatar
J. Ernesto
 
Posts: 152
Joined: Tue Feb 03, 2009 10:08 pm
Location: Bogotá D.C. Colombia

Re: Shellexecute no abre archivo excel

Postby mariordz » Thu Jul 16, 2015 1:30 pm

Ernesto, gracias por tu respuesta, ya lo intenté y sigue dando el mismo resultado.

Saludos.
User avatar
mariordz
 
Posts: 131
Joined: Tue Dec 26, 2006 4:50 pm
Location: Ciudad de México

Re: Shellexecute no abre archivo excel

Postby puenteda » Thu Jul 16, 2015 1:41 pm

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
puenteda
 
Posts: 24
Joined: Thu Oct 02, 2014 3:51 am

Re: Shellexecute no abre archivo excel

Postby mariordz » Thu Jul 16, 2015 2:06 pm

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?..... :evil:

Jejeje

Muchas gracias de todas formas por su ayuda.
User avatar
mariordz
 
Posts: 131
Joined: Tue Dec 26, 2006 4:50 pm
Location: Ciudad de México

Re: Shellexecute no abre archivo excel

Postby acuellar » Thu Jul 16, 2015 3:18 pm

Mario

Intenta directamente con código

Code: Select all  Expand view

#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
 


Saludos,

Adhemar
Saludos,

Adhemar C.
User avatar
acuellar
 
Posts: 1593
Joined: Tue Oct 28, 2008 6:26 pm
Location: Santa Cruz-Bolivia


Return to FiveWin para Harbour/xHarbour

Who is online

Users browsing this forum: Google [Bot] and 5 guests