Amadéus a écrit :
Bonjour
Je pense que Windows a besoin de connaitre le chemin d'accès.
Cordialement
Merci Amadéus
Oui c'est vrai; mais pense qu'il y a un moyen de rechercher automatiquement et d'ouvrir un fichier via un code vba.
Voici un code que j'ai trouvé sur ce forum qui répond un peu à mon souci et que j'ai un peu du mal à adapter
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
Sub Macro1()
Dim NomFic As String, sPath As String
Dim x As Long
x = FindWindow("XLMAIN", Application.Caption)
sPath = Environ("USERPROFILE")
sPath = sPath & "\mes documents\SGIIOC\"
NomFic = "conditions générales.pdf"
ShellExecute x, "print", sPath & NomFic, "", "", 1
Mon adaptation
Dim NomFic As String, sPath As String
Dim x As Long
x = FindWindow("XLMAIN", Application.Caption)
sPath = Environ("USERPROFILE")
sPath = sPath & "\mes documents\Fiches 2017\VERIFICATION 2017"
NomFic = "AVRIL 2017"
ShellExecute x,"Open", sPath & NomFic
End Sub
Je tiens à vous dire que je suis un débutant nul en vba
D'avance merci pour votre aide