Lancer un fichier non exe en vba excel.
Fermé
Tsetse71
Messages postés
9
Date d'inscription
mardi 22 novembre 2005
Statut
Membre
Dernière intervention
24 novembre 2005
-
23 nov. 2005 à 14:33
Le Djé - 10 mars 2011 à 14:32
Le Djé - 10 mars 2011 à 14:32
A voir également:
- Lancer un fichier non exe en vba excel.
- Fichier rar - Guide
- Comment ouvrir un fichier epub ? - Guide
- Comment réduire la taille d'un fichier - Guide
- Liste déroulante excel - Guide
- Ouvrir un fichier .bin - Guide
3 réponses
mennix
Messages postés
2
Date d'inscription
samedi 25 février 2006
Statut
Membre
Dernière intervention
28 octobre 2006
5
17 avril 2006 à 08:29
17 avril 2006 à 08:29
il faut utiliser la fonction ShellExecute, je ne suis pas sur que excel la, donc il faut la chercher dans shell32.dll, la declarer en librairy.
Cette fonction permet de lancer n'importe qu'elle appli, windows sera retrouver son le bon soft
ds ta macro tu ecris:
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
Public Const
SW_SHOWNORMAL = 1
et voila comment ca marche!;
fName = "Index.html" 'Ou le nom du fichier que vous voulez ouvrir
RetVal = ShellExecute(hwnd, "Open", fName, ByVal 0&, 0&, SW_Normal)
Cette fonction permet de lancer n'importe qu'elle appli, windows sera retrouver son le bon soft
ds ta macro tu ecris:
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
Public Const
SW_SHOWNORMAL = 1
et voila comment ca marche!;
fName = "Index.html" 'Ou le nom du fichier que vous voulez ouvrir
RetVal = ShellExecute(hwnd, "Open", fName, ByVal 0&, 0&, SW_Normal)
Slt,
en lancant l'appli associé, tu passe le fichier visé en paramètres.
rc = Shell("C:\winnt\mplayer.exe C:\winnt\clock.avi", 1)
inf
en lancant l'appli associé, tu passe le fichier visé en paramètres.
rc = Shell("C:\winnt\mplayer.exe C:\winnt\clock.avi", 1)
inf
Tsetse71
Messages postés
9
Date d'inscription
mardi 22 novembre 2005
Statut
Membre
Dernière intervention
24 novembre 2005
24 nov. 2005 à 12:47
24 nov. 2005 à 12:47
Salut inf,
Merci pour cette réponse, mais que faire quand on ne sais pas quelle programme va ouvrir le fichier Ex: Un zip peut etre ouvert par Winzip ou Izarc ... ou bien quand on ne connais pas le chemin d'installation du programme ?
tsetse-
Merci pour cette réponse, mais que faire quand on ne sais pas quelle programme va ouvrir le fichier Ex: Un zip peut etre ouvert par Winzip ou Izarc ... ou bien quand on ne connais pas le chemin d'installation du programme ?
tsetse-
10 mars 2011 à 14:32
doit se placer dans module.
Merci !