Famille de feuilles de calcul Microsoft avec des outils pour l’analyse, le graphique et la communication des données.
Bonjour,
Tu as regardé cet exemple à cette adresse :
http://www.jpsoftwaretech.com/open-or-print-files-in-vba/
Public Enum actionType
openfile
printfile
End Enum
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
'------------------------------------------------
Function ExecuteFile(fileName As String, action As actionType)
' action can be either "Openfile" or "Printfile".
Dim sAction As String
Select Case action
Case 0 ' openfile
sAction = "Open"
Case 1 ' printfile
sAction = "Print"
End Select
ShellExecute 0, sAction, fileName, vbNullString, "", 0
Application.Wait Now() + TimeValue("00:00:01")
Application.SendKeys "I"
End Function
'------------------------------------------------
Sub test()
Dim Fichier As String
Fichier = "c:\chemin\NomImage.jpg"
ExecuteFile Fichier, printfile
End Sub
'------------------------------------------------