Si të shkruani makro të dobishme në mesazhet e Outlook 2016 dhe 2019?
I ri në makro VBA për automatizimin e Outlook? Mësoni se si të futni kodin VBA në Outlook 365 / 2016 / 2019.
Në Microsoft Office, ne përdorim Visual Basic për Aplikacione (VBA) për krijimin e programeve të personalizuara që përmirësojnë funksionalitetin bazë të Office dhe ndihmojnë në kursimin e kohës duke automatizuar detyrat e përsëritura. Ne i referohemi këtyre programeve të vogla VBA si Macro .
Në këtë tutorial, ne donim të siguronim burimin më të plotë të zhvillimit të makro në internet për Outlook. Ne do të fokusohemi në eksplorimin e bazave të Outlook VBA për fillestarët, do të mësojmë të shkruajmë makro dhe më pas do të shikojmë disa ide makro të dobishme më të avancuara. Bazuar në komentet që morëm, pasi të keni kaluar këtë tutorial, duhet të jeni në gjendje të zhvilloni dhe ekzekutoni makro të thjeshta VBA për Outlook.
A mund të regjistroj një makro Outlook?
Ndryshe nga aplikacionet e tjera të Office, Outlook nuk ofron një regjistrues të thjeshtë makro për të kapur veprimet e përdoruesit dhe për të gjeneruar automatikisht kodin e kërkuar VBA për ne në sfond. Prandaj, nëse duam të shtojmë funksionalitetin tonë të personalizuar në Outlook, do të na duhet të mësojmë të shkruajmë programe të thjeshta VBA dhe t'i inkorporojmë ato në sesionin tonë të Outlook.
Shënim: Nëse jeni të interesuar të dini se si funksionon në të vërtetë makroregjistruesi i Office, do t'ju rekomandoja të shikoni tutorialet MS Word Macros dhe Excel VBA Macro .
Shkrimi i makrove VBA në Outlook
Shënim: Lexoni për disa shembuj të thjeshtë të kodit për të filluar me VBA. Asnjëherë mos kopjoni kodin VBA nga burime të panjohura.
Si të konfiguroni skedën e zhvilluesit në Outlook?
Nëse do të zhvilloni shpesh makro Outlook, mund të dëshironi të konfiguroni mjedisin tuaj të zhvillimit të Office. Tingëllon e zbukuruar, apo jo? Në fakt është një procedurë mjaft e thjeshtë. Lexoni për detajet:
Shembuj të dobishëm të Outlook VBA
Krijo një mesazh me email
Ky fragment i thjeshtë krijon një artikull të ri të mesazhit email në mënyrë programore.
Skripti fillon duke krijuar një artikull të postës së Outlook, më pas vendos fushat në, subjekt, tekst të trupit dhe CC. Më në fund ai shfaq mesazhin në Outlook që të mund ta rishikoni dhe dërgoni manualisht.
Public Sub CreateMail() Dim MyEmail As MailItem ' Create a new Outlook message item programatically Set MyEmail = Application.CreateItem(olMailItem) 'Set your new message to, subject, body text and cc fields. With MyEmail .To = "[email protected]" .Subject = "Insert your message subject here" .Body = "Insert your email text body here" .CC = "[email protected]" End With MyEmail.Display End Sub
Shënim i avancuar: Ju mund të përdorni shabllone të paracaktuara të Outlook kur përcaktoni emaile të reja me VBA. Për ta bërë këtë, do t'ju duhet të përdorni metodën CreateItemFromTemplate dhe të specifikoni vendndodhjen e skedarit tuaj të shabllonit të Outlook (*. shpesh ).
Dërgoni një email në mënyrë programore
Nëse dëshironi që Outlook të dërgojë automatikisht emailin që sapo keni krijuar, mund të shtoni rreshtin e mëposhtëm në kodin e postuar më sipër. Ngjitni rreshtin e mëposhtëm përpara deklaratës Fund Nën të fragmentit të mëparshëm.
MyEmail.Send
Bashkangjitni një skedar në një email
Në shumë raste dëshironi të automatizoni dërgimin e një emaili me një skedar të bashkangjitur. Ky mund të jetë një dokument Word, një tabelë Excel, prezantim Powerpoint, dokumente PDF etj'. Nëse dëshironi të dërgoni një email me bashkëngjitje në mënyrë programore, përdorni këtë kod:
#VBA Code Dim MyEmail As MailItem ' Create a new Outlook message item programatically Set MyEmail = Application.CreateItem(olMailItem) 'Define your attachment folder path and file name - modify this part as needed Dim AttachFolder, AttachFile As String AttachFolder = "C:\" AttachFile = "test.txt" 'Set your new message to, subject, body text and cc fields. With MyEmail .To = "recipient@my_server.com; mysecondrecipient@my_server.com" .Subject = "This is your message subject" .Body = "Insert your email text body here" .CC = "cc@my_server.com" .Attachments.Add AttachFolder & AttachFile End With MyEmail.Display End Sub
Shënime:
Krijo një detyrë me VBA
Fragmenti i mëposhtëm krijon një detyrë të Outlook, ia cakton një individi tjetër dhe cakton temën e detyrës dhe tekstin e trupit.
Public Sub CreateTask() Dim MyTask As TaskItem ' Create a new Outlook task Set MyTask = Application.CreateItem(olTaskItem) 'Set your new task recipients and information fields With MyTask .Assign .Recipients.Add "taskrecipient@my_server.com" .Subject = "This is your task subject" .Body = "Insert a thorough explanation of your task here." End With MyTask.Display End Sub
Ruaje si HTML
Pak lexues pyetën se si të automatizonin ruajtjen e emaileve në HTML. Kodi i mëposhtëm realizon pikërisht këtë.
Public Sub SaveAsHTML() On Error Resume Next Dim MyWindow As Outlook.Inspector Dim MyItem As MailItem Dim FilePath As String FilePath = Environ("HOMEPATH") & "\Documents\" & "\" Dim ItemName As String Set MyWindow = Application.ActiveInspector If TypeName(MyWindow) = "Nothing" Then MsgBox ("Kindly open an email to save") Else Set MyItem = MyWindow.CurrentItem ItemName = MyItem.Subject ' File name will be identical to the message subject With MyItem .SaveAs FilePath & ItemName & ".html", olHTML End With End If End Sub
Shënim: Sigurohuni që ta hapni këtë kod vetëm në emailet që janë të hapura në Outlook (jo në pamjen Inbox/Explorer).
Pyetje të lidhura me Outlook Macros
Ku ruhen makro në Outlook?
Ju mund të endeni se ku është ruajtur saktësisht Macro-ja juaj e përdorur. Epo, ndryshe nga Excel për shembull, i cili ju lejon të ruani makro në skedarin personal.xlb ose në spreadsheets specifike; të gjitha makrot e Microsoft Outlook ruhen në një skedar global në sistemin tuaj të skedarëve. Në mënyrë të veçantë, skedari që ruan të gjitha Macrot ju quhet VBAProject.otm. Skedari mund të gjendet në: C:\users\\AppData\Roaming\Microsoft\Outlook.
Butoni i shkurtoreve për makrot e Outlook
Hapi ynë i ardhshëm është të fusim një buton të vogël shkurtore që do të na lejojë të ekzekutojmë me lehtësi makro. Për thjeshtësi, ne do ta fusim këtë buton në shiritin e veglave të Qasjes së Shpejtë.
Shënim: Mund të përdorni një procedurë të ngjashme për të vendosur ikonën tuaj në vetë Shiritin në vend të shiritit të veglave të aksesit të shpejtë.
Si të aktivizoni një makro në Outlook?
Ky hap është opsional dhe duhet të ndiqet vetëm nëse merrni një mesazh gabimi gjatë ekzekutimit të makrosë së sapokrijuar.
Shënim: Cilësimet tuaja aktuale të sigurisë mund të parandalojnë ekzekutimin e makrove në Outlook. Ja një udhëzues se si të vazhdohet nëse makro-të janë të çaktivizuara në projektin tuaj Outlook Macro .
Si të përdorni makro Outlook?
E fundit, por padyshim jo më e rëndësishmja, tani është koha për të ekzekutuar makronë tuaj të krijuar rishtazi.
Ide shtesë për makro të Outlook
Disa nga lexuesit tanë pyetën nëse mund të specifikonim ide të mëtejshme për Automatizimin e Outlook. Këtu janë disa për të filluar.
Hapat e ardhshëm
I ri në makro VBA për automatizimin e Outlook? Mësoni se si të futni kodin VBA në Outlook 365 / 2016 / 2019.
Mësoni se si të kopjoni me lehtësi ngjarjet, takimet dhe takimet e kalendarit të Outlook në Office 365, 2016 dhe 2019.
Mësoni se si mund të dizajnoni dhe krijoni formularë të personalizuar të përdoruesve të Outlook.
Kutia hyrëse e Outlook nuk përditësohet automatikisht? Mësoni se si mund të rifreskoni automatikisht kutinë tuaj hyrëse të Outlook 365 / 2019 / 2016 / 2013 automatikisht.
Mësoni se si të shtoni / ngulitni dhe dërgoni një imazh gif në emailin tuaj dalës të Outlook 2016 dhe 2019.
Mësoni se si të diagnostikoni dhe zgjidhni problemet e ndryshme të shkëputjes së klientit të Microsoft Outlook në Windows 10.
Mësoni të shkruani makro Outlook për të automatizuar dërgimin e emailit.
Mësoni se si të çaktivizoni përkujtuesit dhe njoftimet nga kalendarët e Outlook 2016 / 2019, si në Windows ashtu edhe në MAC.
Mësoni se si të përmirësoni performancën tuaj të Outlook.
Në këtë postim ju ndihmon të ndryshoni fjalëkalimin e llogarisë tuaj Outlook.com dhe të mbani të sinkronizuar Windows-in tuaj, në të gjitha pajisjet tuaja.