Ouverture d'un fichier quelque soit l'emplacement
Fermé
Azedes
-
17 avril 2017 à 17:58
gbinforme Messages postés 14946 Date d'inscription lundi 18 octobre 2004 Statut Contributeur Dernière intervention 24 juin 2020 - 18 avril 2017 à 10:17
gbinforme Messages postés 14946 Date d'inscription lundi 18 octobre 2004 Statut Contributeur Dernière intervention 24 juin 2020 - 18 avril 2017 à 10:17
A voir également:
- Ouverture d'un fichier quelque soit l'emplacement
- Fichier rar - Guide
- Comment ouvrir un fichier epub ? - Guide
- Comment réduire la taille d'un fichier - Guide
- Ouvrir un fichier .bin - Guide
- Fichier host - Guide
1 réponse
gbinforme
Messages postés
14946
Date d'inscription
lundi 18 octobre 2004
Statut
Contributeur
Dernière intervention
24 juin 2020
4 712
18 avril 2017 à 10:17
18 avril 2017 à 10:17
Bonjour,
Je te propose d'adapter ainsi ton code :
Toujours zen
La perfection est atteinte, non pas lorsqu'il n'y a plus rien à ajouter, mais lorsqu'il n'y a plus rien à retirer. Antoine de Saint-Exupéry
Je te propose d'adapter ainsi ton code :
Option Explicit Private Declare Function FindWindow Lib "user32" Alias "FindWindowA" _ (ByVal lpClassName As String, ByVal lpWindowName As String) As Long Private 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 Sub ouvrir_doc() Const Fic As String = "AVRIL 2017.pdf" ' fichier Const Rep As String = "\Fiches 2017\VERIFICATION 2017\" ' sous répertoire Dim Dcs As String ' mes documents Dim Nda As Long ' N° de l'application Dim Wsh As Object ' app. lecture registre Set Wsh = CreateObject("WScript.Shell") Nda = FindWindow("XLMAIN", Application.Caption) Dcs = Wsh.RegRead("HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\User Shell Folders\Personal") ShellExecute Nda, "Open", Dcs & Rep & Fic, "", "", 1 Set Wsh = Nothing End Sub--
Toujours zen
La perfection est atteinte, non pas lorsqu'il n'y a plus rien à ajouter, mais lorsqu'il n'y a plus rien à retirer. Antoine de Saint-Exupéry