Vitajte na [www.pocitac.win] Pripojiť k domovskej stránke Obľúbené stránky
Spustite program Microsoft Outlook , kliknite na ponuku " Nástroje " a kliknite na tlačidlo " Makro > Editor jazyka Visual Basic " pre otvorenie okna VB Editor . Kliknite na " Vložiť " menu a kliknite na " modul " pre pridanie nového modulu kódu VBA .
2
Skopírujte a vložte nasledujúci kód definuje funkciu " ShellExecute " , ktorý budete používať pre tlač vo formáte PDF súbory :
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
3
Pridať nasledujúce funkcie volať funkciu " ShellExecute " a vytlačiť aktuálny súbor vo formáte PDF :
funkcia Printfil ( pdfName As string) ShellExecute 0 , " Print " , pdfName , vbNullString , " " , 1End Funkcia
4
skopírujte a vložte nasledujúci kód do slučky cez všetky položky pošty a vytlačiť všetky PDF príloh nájdené pomocou predvolenú tlačiareň : Spojené
Public Sub PrintAttachments ( ) Dim myInbox Ako MAPIFolderDim mailItem Ako mailItemDim attchmt Ako AttachmentDim pdfName Ako StringSet myInbox = GetNamespace ( " MAPI " ) GetDefaultFolder ( olFolderInbox ) For Each mailItem V myInbox.ItemsFor . každý attchmt V mailItem.AttachmentsIf ( Instru ( 1 , attchmt , " pdf " . , vbTextCompare ) < > 0 ) ThenpdfName = " C : \\ Temp \\ " a attchmt.fileNameattchmt.SaveAsFile pdfNameCall Printfil ( pdfName ) koniec IfNextNextSet myInbox = NothingEnd Sub
5
Stlačte " F5 " spustiť kód . Pred tlačou
Foto : kód sa uloží všetky PDF zasielať súbory v " \\ Temp C " .
Copyright © počítačové znalosti Všetky práva vyhradené