Trimiterea de e-mailuri cu VBA: învață în 11 pași simpli și simpli

Visual Basic pentru aplicații sau VBA este un limbaj de programare puternic, dar ușor și vă permite să automatizați Microsoft Excel la maximum. O astfel de automatizare este utilizarea codurilor VBA pentru a integra alte aplicații Microsoft precum Outlook, PowerPoint și Word și pentru a crește productivitatea.

Trimiterea de e-mailuri cu VBA în Excel este o astfel de integrare care vă face viața mai ușoară prin automatizarea sarcinilor de e-mail sau a foilor de calcul. Acest tutorial vă va ghida prin pașii de trimitere a e-mailurilor cu VBA din Excel în pași ușor de urmat.

Trimiterea de e-mailuri cu VBA: învață în 11 pași simpli și simpli

Activarea bibliotecii de obiecte Microsoft Outlook

Trebuie să setați referința de trimitere a obiectului de e-mail din Outlook, deoarece este un obiect extern pentru Excel VBA . Urmați acești pași:

  • Salvați fișierul Excel existent ca fișier activat pentru macrocomandă făcând clic pe Fișier > Salvare ca > selectați o locație și schimbând tipul Salvare ca.
  • Apăsați Alt+F11 pentru a afișa editorul de cod VBA și faceți clic pe Instrumente situat în bara de meniu de sus.

Trimiterea de e-mailuri cu VBA: învață în 11 pași simpli și simpli

  • De acolo, selectați Referințe și apoi derulați lista Referințe disponibile pentru a găsi Biblioteca de obiecte Microsoft Outlook 16.0 .
  • Selectați obiectul și faceți clic pe Ok pentru a ieși din lista Referințe disponibile .

Trimiterea de e-mailuri cu VBA: scrieți coduri și executați

Acum că ați activat obiectul Outlook în Excel VBA, urmați acești pași pentru a scrie macrocomanda Excel și a-l executa:

  • Asigurați-vă că vă aflați în interfața editorului de cod VBA. Acum, căutați fila Inserare din meniul de sus al Excel VBA.
  • Faceți clic pe Inserare și apoi selectați Modul pentru a insera un modul în care veți putea scrie coduri VBA.
  • Acum, copiați și lipiți următorul script VBA în modulul nou creat.

Sub sending_email_with_VBA() Dim EmailApp As Outlook.Application Dim Source As String Set EmailApp = Nou Outlook.Application Dim EmailItem As Outlook.MailItem Set EmailItem = EmailApp.CreateItem(olMailItem) EmailItem.To = "[email protected]" EmailItem.CC = "[email protected]" EmailItem.BCC = "[email protected]" EmailItem.Subject = "Starea de livrare a comenzii clientului" EmailItem.HTMLBody = "Bună echipă," & vbNewLine & vbNewLine & „PFA foaia de calcul pentru comanda de astăzi status" & _ vbNewLine & vbNewLine & _ "Cu respect," & vbNewLine & _ "Tamal Das" Sursa = ThisWorkbook.FullName EmailItem.Attachments.Add Source EmailItem.Send End Sub

Codul menționat mai sus va trimite un e-mail utilizând contul dvs. Outlook la adresele de e-mail menționate în cod.

Conținutul e-mailului este disponibil și în linia de cod EmailItem.HTMLBody . Mai mult, Excel VBA va atașa automat registrul de lucru sursă la e-mail ca atașament.

Puteți face următoarele modificări pentru a personaliza adresele și textul corpului de e-mail:

  • Înlocuiți toate adresele de e-mail din citat cu propriile dvs. persoane de contact Outlook .
  • Personalizați textul EmailItem.Subject în interiorul citatului după cum credeți de cuviință.
  • În codul EmailItem.HTMLBody , puteți înlocui toate textele cuprinse între ghilimele folosind propriul conținut.
  • Acum, rulați scriptul VBA apăsând F5 .

Trimiterea de e-mailuri cu VBA: învață în 11 pași simpli și simpli

Pentru a trimite cu succes e-mailuri cu VBA, va trebui să configurați contul Gmail sau contul Outlook în aplicația de sine stătătoare Outlook din suita Microsoft Office. Outlook online bazat pe browser nu va funcționa cu acest cod VBA.

Concluzie

Acum că ați urmat pașii menționați mai sus pentru a trimite e-mailuri cu VBA, ar trebui să vă fie mai ușor să automatizați sarcinile banale în Excel. De exemplu, lăsați fișierul foaie de calcul să vă trimită automat un e-mail atunci când colaboratorii actualizează foaia de lucru. De asemenea, trimiteți e-mailuri automate clienților atunci când actualizați coloana privind starea comenzii în Excel.

Dacă doriți mai multă automatizare Excel folosind VBA, utilizați codarea marcajului de timp VBA pentru a păstra un jurnal al modificărilor foilor de calcul.

Leave a Comment

Setări panglică export/import și bară de instrumente acces rapid [Office 2010]

Setări panglică export/import și bară de instrumente acces rapid [Office 2010]

Aplicațiile din suita Microsoft Office oferă cea mai simplă modalitate de a personaliza Panglica, Filele și bara de instrumente Acces rapid, dar ce se întâmplă dacă trebuie să instalați o copie nouă a

Access 2010: Exportul tabelului bazei de date în Excel 2010

Access 2010: Exportul tabelului bazei de date în Excel 2010

Efectuarea diferitelor operațiuni în Access nu este atât de ușoară, deoarece RDBMS (Sistemul de gestionare a bazelor de date relaționale) necesită o sintaxă și constrângeri specifice.

Eliminați metadatele și elementele ascunse dintr-un document Word

Eliminați metadatele și elementele ascunse dintr-un document Word

Aproape fiecare document include informații precum: text ascuns, informații despre obiect, informații personale (informații de identificare: numele autorului) și altele.

Histogramă comparativă în Excel 2010

Histogramă comparativă în Excel 2010

Diagramele sunt una dintre cele mai importante funcții din Excel, dar uneori trebuie să le utilizați într-un mod diferit. Vom încerca să realizăm o histogramă comparativă.

Îmbinarea foilor de calcul folosind consolidarea datelor în Excel 2010

Îmbinarea foilor de calcul folosind consolidarea datelor în Excel 2010

De obicei, păstrăm datele în mai multe foi de lucru pentru a verifica datele pentru fiecare instanță și pentru a le vizualiza individual, dar ar fi grozav să le unim pe toate.

Organizați-vă prezentarea cu secțiuni în PowerPoint 2010

Organizați-vă prezentarea cu secțiuni în PowerPoint 2010

Acum este mai ușor să gestionați și să organizați prezentările PowerPoint 2010 cu ajutorul secțiunilor. Secțiunile vă permit să vă organizați diapozitivele, la fel cum ați face-o.

Scanarea virusului de e-mail în Outlook 2010 cu Ad-Aware Free

Scanarea virusului de e-mail în Outlook 2010 cu Ad-Aware Free

Cea mai recentă versiune de Ad-Aware conține o funcție suplimentară numită Email Scanner, care scanează toate e-mailurile primite în Outlook și blochează fișierele rău intenționate.

Analizați formulele și îmbunătățiți funcția de urmărire a precedentelor și a dependenților din Excel 2010

Analizați formulele și îmbunătățiți funcția de urmărire a precedentelor și a dependenților din Excel 2010

Arixcel Explorer este un add-in Excel pentru analizarea în profunzime a formulelor. Acesta vă permite să aflați toate pozițiile și valorile celulelor care sunt legate de

Schimbarea aspectului imaginii în Word 2010

Schimbarea aspectului imaginii în Word 2010

Galeria de Aspect Imagini oferă o multitudine de efecte specifice imaginilor, care se pot integra perfect cu textul, afișând o formă plăcută. Această galerie prezintă

Cum se schimbă stilul de subliniere în Word 2010

Cum se schimbă stilul de subliniere în Word 2010

Spre deosebire de versiunile anterioare de Word, Word 2010 oferă o varietate de stiluri de subliniere. De asemenea, veți putea schimba culoarea sublinierii și personaliza sublinierea.