Page 1 sur 1

[R] Shellexecute & Excel

Posté : mar. 29 oct. 2019 15:45
par DimVar
Bonjour,

ENV : win10
Excel Ver : 365 pro plus

ShellExecute (@ScriptDir & "\test.xlsx")

M'ouvre Excel, mais pas le fichier test.xlsx

ShellExecute (@ScriptDir & "\test.docx")
M'ouvre Word, avec le fichier test.docx


Autre test :

Touche clavier WIN + R => excel C:\Users\xxx\Script\test.xlsx
Ca ouvre bien le fichier.

Une idée de la raison pour laquelle Excel me taquine ?

Cdlt, Dimvar.

Re: [..] Shellexecute & Excel

Posté : mar. 29 oct. 2019 20:54
par walkson
Bonjour,
Sous Win 7 Office 2013
ShellExecute("Excel.exe",@ScriptDir & "\Copi_classeur.xlsb") sinon Excel s'ouvre à vide
Aucune explication d'autant plus que la première fois ShellExecute(@ScriptDir & "\Copi_classeur.xlsb") a ouvert le classeur mais pas la deuxième fois :shock:

Re: [..] Shellexecute & Excel  

Posté : mer. 30 oct. 2019 08:13
par DimVar
Merci pour ta piste.
Je m'en suis sorti avec ca :
$reg = "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\App Paths\excel.exe"
$path = RegRead ($reg, "Path")
$path = $path & "excel.exe"
Run ($path & " " & @ScriptDir & "\" & @YEAR & "\" & @MON & "\Compte_Rendu_Activite_"&@YEAR&@MON&@MDAY&".xlsx")
J'ai aussi eu des cas où ca fonctionnait une fois sur deux... Zarbi.

Re: [..] Shellexecute & Excel

Posté : mer. 30 oct. 2019 09:09
par walkson
Et pourquoi ne pas utiliser _Excel_BookOpen() ?

Re: [..] Shellexecute & Excel

Posté : mer. 30 oct. 2019 13:28
par DimVar
Parce que j'ai l'habitude, pour des opérations simples, de bosser avec shellexecute.
Mais je note cette info.