Како написати корисне макрое у Оутлоок 2016 и 2019 порукама?
Нови сте у ВБА макроима за аутоматизацију Оутлоока? Научите како да уметнете ВБА код у Оутлоок 365 / 2016 / 2019.
У Мицрософт Оффице-у користимо Висуал Басиц за апликације (ВБА) за креирање прилагођених програма који побољшавају основну функционалност Оффице-а и помажу у уштеди времена аутоматизацијом задатака који се понављају. Ове мале ВБА програме називамо макроима .
У овом водичу желели смо да обезбедимо најкомплетнији ресурс за развој макроа за Оутлоок. Фокусираћемо се на истраживање основа Оутлоок ВБА за почетнике, научити да пишемо макрое, а затим размотримо неке напредније корисне макро идеје. На основу повратних информација које смо добили, након што сте прошли кроз овај водич, требало би да будете у могућности да развијете и покренете једноставне ВБА макрое за Оутлоок.
Могу ли да снимим Оутлоок макро?
За разлику од других Оффице апликација, Оутлоок не нуди једноставан снимач макроа за снимање радњи корисника и аутоматско генерисање потребног ВБА кода за нас у позадини. Стога, ако желимо да додамо сопствену прилагођену функционалност Оутлоок-у, мораћемо да научимо да пишемо једноставне ВБА програме и да их уградимо у нашу Оутлоок сесију.
Напомена: Ако сте заинтересовани да знате како заправо функционише Оффице снимач макроа, препоручио бих вам да погледате упутства за МС Ворд макрое и Екцел ВБА макрое .
Писање ВБА макроа у Оутлоок-у
Напомена: Читајте неколико једноставних примера кода да бисте започели са ВБА. Никада немојте копирати ВБА код са непознатих извора.
Како подесити картицу програмера у Оутлоок-у?
Ако ћете често развијати Оутлоок макрое, можда ћете желети да подесите своје Оффице развојно окружење. Звучи отмјено, зар не? У ствари, то је прилично једноставна процедура. Прочитајте даље за детаље:
Корисни Оутлоок ВБА примери
Креирајте е-поруку
Овај једноставан исечак програмски креира нову ставку е-поруке.
Скрипта почиње креирањем Оутлоок поште, а затим поставља поља за, предмет, текст и ЦЦ. На крају, приказује поруку у Оутлоок-у тако да можете да је прегледате и пошаљете ручно.
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
Напредна напомена: Можете да користите унапред дефинисане Оутлоок шаблоне када дефинишете нове поруке е-поште помоћу ВБА. Да бисте то урадили, мораћете да искористите методу ЦреатеИтемФромТемплате и наведете локацију ваше датотеке Оутлоок шаблона (*. често ).
Пошаљите е-пошту програмски
Ако желите да Оутлоок аутоматски пошаље е-пошту коју сте управо креирали, можете додати следећи ред у код који је постављен изнад. Налепите следећи ред испред наредбе Енд Суб претходног исечка.
MyEmail.Send
Приложите датотеку е-поруци
У многим случајевима желите да аутоматизујете слање е-поште са приложеном датотеком. То може бити Ворд документ, Екцел табела, Поверпоинт презентација, ПДФ документи итд. Ако желите да пошаљете е-пошту са прилозима програмски, користите овај код:
#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
напомене:
Направите задатак помоћу ВБА
Следећи исечак креира Оутлоок задатак, додељује га другој особи и поставља тему задатка и основни текст.
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
Сачувај као ХТМЛ
Неколико читалаца је питало како да аутоматизују чување е-поште у ХТМЛ-у. Код у наставку постиже управо то.
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
Напомена: Уверите се да покрећете овај код само на е-порукама које су отворене у Оутлоок-у (не у приказу Инбок/Екплорер).
Питања у вези са макроима за Оутлоок
Где се чувају макрои у Оутлоок-у?
Можда лутате где се тачно чува ваш коришћени макро. Па, за разлику од програма Екцел, на пример, који вам омогућава да чувате макрое у персонал.клб датотеци или у одређеним табелама; сви Мицрософт Оутлоок макрои се чувају у једној глобалној датотеци у вашем систему датотека. Конкретно, датотека која чува све ваше макрое се зове ВБАПројецт.отм. Датотека се може наћи на: Ц:\усерс\\АппДата\Роаминг\Мицрософт\Оутлоок.
Дугме пречице за Оутлоок макрое
Наш следећи корак је да убацимо мало дугме пречице које ће нам омогућити да лако покренемо макро. Ради једноставности, убацићемо ово дугме у траку са алаткама за брзи приступ.
Напомена: Можете користити сличну процедуру да поставите своју икону на саму траку уместо на траку са алаткама за брзи приступ.
Како омогућити макро у Оутлооку?
Овај корак је опциони и требало би да га следите само ако добијете поруку о грешци када покренете свој новокреирани макро.
Напомена: Ваше тренутне безбедносне поставке могу спречити покретање макроа у Оутлоок-у. Ево упутства о томе како да поступите ако су макрои онемогућени у вашем Оутлоок Мацро пројекту .
Како користити свој Оутлоок макро?
На крају, али дефинитивно не и најмање важно, сада је време да покренете свој новокреирани макро.
Додатне идеје за Оутлоок макрое
Неколико наших читалаца је питало да ли можемо да наведемо даље идеје за Оутлоок аутоматизацију. Ево неколико за почетак.
Следећи кораци
Нови сте у ВБА макроима за аутоматизацију Оутлоока? Научите како да уметнете ВБА код у Оутлоок 365 / 2016 / 2019.
Научите како лако да дуплирате догађаје из Оутлоок календара, састанке и обавезе у Оффице 365, 2016 и 2019.
Сазнајте како можете да дизајнирате и креирате прилагођене корисничке обрасце за Оутлоок.
Оутлоок пријемно сандуче се не ажурира аутоматски? Сазнајте како можете аутоматски да освежите пријемно сандуче Оутлоок 365 / 2019 / 2016 / 2013.
Научите како да додате/уградите и пошаљете гиф слику у своју одлазну е-пошту за Оутлоок 2016 и 2019.
Научите како да дијагностикујете и решите различите проблеме са прекидом везе са Мицрософт Оутлоок клијентом у оперативном систему Виндовс 10.
Научите да пишете Оутлоок макрое да бисте аутоматизовали слање е-поште.
Научите како да онемогућите подсетнике и обавештења из Оутлоок 2016 / 2019 календара, и на Виндовс-у и на МАЦ-у.
Сазнајте како да побољшате перформансе Оутлоок-а.
Овај пост вам помаже да промените лозинку за Оутлоок.цом налог и да синхронизујете свој Виндовс на свим уређајима.