Après avoir cherché comment lancer un fichier quelque soit son extension, je me suis donc dirigé vers la fonction shellexecute plutot que shell.
Voici mon code :j'ai mis ça dans un module, et ça :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 Public Const SW_SHOWNORMAL = 1 Public Declare Function ShellExecute Lib "shell32.dll" Alias "ShellExecuteA" (ByVal Hwnd As Long, ByVal lpOperation As String, ByVal lpFile As String, ByVal lpParameters As String, ByVal lpDirectory As String, ByVal nShowCmd As Long) As Long
dans une userform
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 ShellExecute me.Hwnd, "open", "\serveur\chemin\fichier.xls", vbNullString, "\\serveur\chemin\", SW_SHOWNORMAL
il me fait une erreur sur la déclaration du Hwnd alors que je suis bien en public dans mon module...
Partager