Εκκίνηση του Microsoft Outlook , κάντε κλικ στο μενού "Εργαλεία" και κάντε κλικ στο "Macro > Visual Basic Editor" για να ανοίξετε τα παράθυρα VB Editor. Κάντε κλικ στο "Εισαγωγή" μενού και κάντε κλικ στο " Ενότητα " για να προσθέσετε μια νέα λειτουργική μονάδα κώδικα VBA . 2
αντιγραφή και επικόλληση του παρακάτω κώδικα για να καθορίσει το " ShellExecute " λειτουργία που θα χρησιμοποιήσετε για να τυπώσετε το PDF αρχεία:
Λειτουργία Public Declare ShellExecute Lib " shell32.dll " Alias " ShellExecuteA » _ ( ByVal hWnd Όπως Long , ByVal lpOperation As String , ByVal lpFile As String , _ByVal lpParameters As String , ByVal lpDirectory As String , _ByVal nShowCmd Όπως Long ) Όπως Long
εικόνων 3
Προσθέστε την ακόλουθη συνάρτηση για να καλέσετε τη λειτουργία " ShellExecute " και να εκτυπώσετε το τρέχον αρχείο PDF :
λειτουργία PrintFile ( pdfName Όπως String ) ShellExecute 0 , "Print" , pdfName , vbNullString , " " , 1End Λειτουργία
Η
4 Αντιγράψτε και επικολλήστε τον παρακάτω κώδικα για να βρόχο μέσω όλων των στοιχείων ηλεκτρονικού ταχυδρομείου και να εκτυπώσετε τα συνημμένα PDF βρέθηκαν χρησιμοποιώντας τον προεπιλεγμένο εκτυπωτή :
PrintAttachments Public Sub ( ) Dim myInbox Όπως MAPIFolderDim mailItem Όπως mailItemDim attchmt Όπως AttachmentDim pdfName Όπως StringSet myInbox = GetNamespace ( " MAPI " ) GetDefaultFolder ( olFolderInbox ) Για κάθε mailItem Σε myInbox.ItemsFor . κάθε attchmt Σε mailItem.AttachmentsIf ( InStr ( 1 , attchmt , " pdf ". , vbTextCompare ) <> 0 ) ThenpdfName = " C : \\ Temp \\" & attchmt.fileNameattchmt.SaveAsFile pdfNameCall PrintFile ( pdfName ) End IfNextNextSet myInbox = NothingEnd Sub
5
Πατήστε το " F5 " για να εκτελέσετε τον κώδικα . Ο κωδικός θα σώσει όλα τα συνημμένα PDF σε " C : \\ Temp " πριν από την εκτύπωση τους
Η
εικόνων .
Πνευματικά δικαιώματα © Γνώση Υπολογιστών Όλα τα δικαιώματα κατοχυρωμένα