הדפסה מהירה של תמונה דרך אקסס
-
אני משתמש בקוד הזה לפתיחת תמונה מתוך המחשב
Dim Shex As Object Set Shex = CreateObject("Shell.Application") tgtfile = ImagePath Shex.Open (tgtfile)
כעת אני רוצה שהתמונה תודפס ללא פתיחה של התמונה.
ניסיתי כךDim Shex As Object Set Shex = CreateObject("Shell.Application") tgtfile = ImagePath Shex.Print (tgtfile)
אבל אני מקבל את השגיאה הזו
-
@אוריי תנסה כך:
Declare PtrSafe 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 nshowcm As Long) Public Function PrintImage() ShellExecute(Application.hWndAccessApp, "Print", ImagePath, vbNullString, CurDir, 1) End Function