على افتراض أن اسم المجلد هو Pdf_File ، جرب هذا الكود:-
Sub PrintAllPDFsInFolder()
Dim objFSO As Object
Dim objFolder As Object
Dim objFile As Object
Dim strFolderPath As String
strFolderPath = CurrentProject.Path & "\Pdf_File\"
Set objFSO = CreateObject("Scripting.FileSystemObject")
Set objFolder = objFSO.GetFolder(strFolderPath)
For Each objFile In objFolder.Files
If Right(objFile.Name, 4) = ".pdf" Then
ShellExecute 0, "Print", objFile.Path, 0, 0, SW_HIDE
End If
Next objFile
Set objFSO = Nothing
Set objFolder = Nothing
Set objFile = Nothing
End Sub
في الزر الذي تريده ، في حدث عند النقر ، استدع الدالة بهذا الأمر :-
PrintAllPDFsInFolder
وأخبرنا بالنتيجة 😊