Instrucțiuni pentru trimiterea de e-mailuri din foi de calcul Excel folosind scripturi VBA

Utilizarea scripturilor VBA în Excel nu necesită cunoștințe de programare. VBA vă ajută să faceți multe sarcini avansate, cum ar fi crearea unui raport de foi de calcul care conține toate informațiile despre computer, trimiterea prin e-mail direct dintr-o foaie de calcul ...

Pentru a trimite email de la Microsoft Excel trebuie doar câteva scripturi simple. Nu vă fie teamă să adăugați această caracteristică în foaia de calcul, dacă doriți să beneficiați la maxim de software-ul Excel Office .

E-mail de la Excel

Există multe motive pentru care doriți să trimiteți e-mail chiar la Microsoft Excel. De exemplu, angajații dvs. actualizează săptămânal documentele și foile de calcul și doriți să primiți notificări prin e-mail atunci când acea acțiune este finalizată sau uneori, doriți să trimiteți prin e-mail toate contactele din același registru de lucru. la ...

Trebuie să te gândești să folosești un script de email complicat Excel, dar este de fapt foarte simplu. Acest articol vă va ghida să profitați de o caracteristică care a fost disponibilă de mult timp în Excel VBA, numită Obiecte de colaborare (CDO) .

Instrucțiuni pentru trimiterea de e-mailuri din foi de calcul Excel folosind scripturi VBA

CDO este o componentă de mesagerie folosită în Windows chiar din versiunile inițiale. Se numea CDONTS. După ce s-a născut Windows 2000 & XP, „CDO pentru Windows 2000” l-a înlocuit. Această componentă este inclusă în instalarea VBA în Microsoft Word sau Excel și este disponibilă pentru utilizare oricând.

Utilizarea acestei componente pentru a trimite prin e-mail produse Windows cu VBA este extrem de ușoară. De exemplu, acest articol folosește CDO în Excel pentru a trimite e-mailuri care conțin rezultate într-o celulă.

Pasul 1: Creați o Macro VBA

Mai întâi, accesați fila Excel Developer > faceți clic pe Insert în panoul Controls , apoi selectați un buton de comandă.

Instrucțiuni pentru trimiterea de e-mailuri din foi de calcul Excel folosind scripturi VBA

Glisați-o în această foaie de lucru, apoi creați o macrocomandă nouă făcând clic pe Macros în panoul dezvoltatorului.

Instrucțiuni pentru trimiterea de e-mailuri din foi de calcul Excel folosind scripturi VBA

Când faceți clic pe butonul Creare , acesta deschide editorul VBA.

Adăugați o referință la biblioteca CDO accesând Instrumente> Referințe în editor.

Instrucțiuni pentru trimiterea de e-mailuri din foi de calcul Excel folosind scripturi VBA

Derulați în jos lista până când vedeți CDO Microsoft pentru Windows 2000 Library . Bifați caseta de selectare și faceți clic pe OK .

Instrucțiuni pentru trimiterea de e-mailuri din foi de calcul Excel folosind scripturi VBA

Când faceți clic pe OK , notați numele funcției în care este lipit scriptul, deoarece veți avea nevoie de el mai târziu.

Pasul 2: Setați câmpurile CDO „De la” și „La”

Pentru a face acest lucru, mai întâi trebuie să creați obiecte legate de e-mail și să configurați toate câmpurile de livrare prin e-mail necesare.

Nu uitați că multe câmpuri pot sau nu, dar sunt obligatorii de la și la.

Dim CDO_Mail ca obiect
Dim CDO_Config ca obiect
Dim SMTP_Config ca variantă
Dim strSubject As String
Dim strFrom As String
Dim strTo As String
Dim strCc As String
Dim strBcc As String
Dim strBody As String

strSubject = "Rezultate din Excel Spreadsheet"
strFrom = "[email protected]"
strTo = "[email protected]"
strCc = ""
strBcc = ""
strBody = "Rezultatele totale pentru acest trimestru sunt:" & Str (Sheet1 .Celule (2, 1))

Lucrul interesant este că puteți crea orice șir dorit pentru a personaliza întregul mesaj de e-mail și pentru a-i atribui variabila strBody.

Completarea conținutului unui mesaj de e-mail folosind un șir și pentru a insera date dintr-o foaie de calcul Microsoft Excel chiar într-un e-mail (așa cum se arată mai sus).

Pasul 3: Configurați CDO pentru a utiliza SMTP extern

Următoarea bucată de cod este aceea în care configurați CDO pentru a utiliza orice server SMTP extern pentru a trimite email.

Acest exemplu nu configurează SSL prin Gmail, CDO poate înlocui SSL, dar este în afara domeniului de aplicare al acestui articol. Dacă aveți nevoie să utilizați SSL, codul avansat din Github vă poate ajuta.

Setați CDO_Mail = CreateObject ("CDO.Message")
pe eroare GoTo Error_Handling

Setare CDO_Config = CreateObject ("CDO.Configuration")
CDO_Config.Load -1

Setați SMTP_Config = CDO_Config.Fields

Cu SMTP_Config
.Item ("http://schemas.microsoft.com/cdo/configuration/sendusing") = 2
.Item ("http://schemas.microsoft.com/cdo/configuration/smtpserver") = "smtp. gmail.com "
.Item (" http://schemas.microsoft.com/cdo/configuration/smtpauthenticate ") = 1
.Item (" http://schemas.microsoft.com/cdo/configuration/sendusername ") =" [email protected] "
.Item (" http://schemas.microsoft.com/cdo/configuration/sendpassword ") =" parola "
.Item (" http://schemas.microsoft.com/cdo/configuration/smtpserverport ") = 25
.Item (" http://schemas.microsoft.com/cdo/configuration/smtpusessl ") = True
.Update
End with

Cu CDO_Mail
Set .Configuration = CDO_Config
End With

Pasul 4: Instalare CDO completă

Ați configurat acum serverul dvs. SMTP pentru a trimite email. Tot ce trebuie să faceți este să completați câmpurile corespunzătoare pentru obiectul CDO_Mail și să emiteți comanda Trimitere .

Iată cum se face:

CDO_Mail.Subject = strSubject
CDO_Mail.From = strFrom
CDO_Mail.To = strTo
CDO_Mail.TextBody = strBody
CDO_Mail.CC = strCc
CDO_Mail.BCC = strBcc
CDO_Mail.Send

Error_Handling:
If Err.Description <> "" Atunci MsgBox Err.Description

Niciuna dintre ferestrele de tip pop-up sau alerte de securitate nu apar așa cum vedeți de obicei când utilizați obiectul de e-mail Outlook.

CDO pune pur și simplu componentele de e-mail una lângă alta și folosește detaliile conexiunii la server pentru a permite trimiterea informațiilor. Acesta este cel mai simplu mod de a combina e-mailurile în scripturile Microsoft Word sau Excel VBA.

Pentru a conecta butonul de comandă la acest script, accesați editorul de coduri și faceți clic pe Sheet1 pentru a vedea codul VBA al acelei foi de lucru.

Tastați numele funcției în care ați lipit scriptul de mai sus.

Instrucțiuni pentru trimiterea de e-mailuri din foi de calcul Excel folosind scripturi VBA

Aceasta este informația pe care o primiți în căsuța de e-mail.

Instrucțiuni pentru trimiterea de e-mailuri din foi de calcul Excel folosind scripturi VBA

Notă : Dacă primiți mesajul de eroare Transportul nu a reușit să vă conectați la server , asigurați-vă că ați introdus numele de utilizator, parola, serverul SMTP și numărul de port corecte în linia de cod listată la Cu SMTP_Config .

Îmbunătățirea și automatizarea întregului proces

Trimiterea de e-mailuri de la Excel cu un singur buton este într-adevăr sigură și convenabilă. Dacă doriți să utilizați des această caracteristică, o puteți automatiza.

Pentru a face acest lucru, trebuie să schimbați macrocomanda. Accesați editorul Visual Basic, copiați și inserați întregul cod adunat. Apoi, selectați acest manual de lucru din ierarhia de proiect .

Din cele două câmpuri derulante din partea de sus a ferestrei codului, selectați Cartea de lucru și faceți clic pe Deschide din meniul Metode . Lipiți scriptul de email de mai sus în Private Sub Workbook_Open () . Această acțiune va rula macro-ul ori de câte ori deschideți fișierul Excel.

Instrucțiuni pentru trimiterea de e-mailuri din foi de calcul Excel folosind scripturi VBA

Apoi, deschideți Task Scheduler . Vei folosi acest instrument pentru a solicita Windows-ului să deschidă automat foile de calcul la intervale specificate. În acel moment, macro-ul dvs. va fi activat și trimis prin e-mail.

Instrucțiuni pentru trimiterea de e-mailuri din foi de calcul Excel folosind scripturi VBA

Selectați Creare sarcină de bază ... din meniul Acțiune și urmați instrucțiunile până când ajungeți pe ecranul Acțiune.

Selectați Start un program și faceți clic pe Următorul .

Instrucțiuni pentru trimiterea de e-mailuri din foi de calcul Excel folosind scripturi VBA

Utilizați butonul Browse pentru a găsi locația Microsoft Excel pe computer sau copiați și lipiți calea în câmpul Program / script .

Apoi introduceți calea către documentul Microsoft Excel în câmpul Adăugare argumente .

Completați instrucțiunile și programul pe care îl veți face.

Ar trebui să testați această caracteristică programând acțiunea în următoarele câteva minute, apoi revizuind sarcina după ce o vedeți funcționând eficient.

Notă : S-ar putea să fie nevoie să ajustați setările Centrului de încredere pentru a vă asigura că macro-ul rulează după cum urmează:

Deschideți foaia de calcul și navighează în Fișier> Opțiuni> Centrul de încredere .

Aici, faceți clic pe Setări pentru centrul de încredere . Pe ecranul următor, selectați Nu afișați niciodată informații despre conținutul blocat .

Microsoft Excel este un instrument extrem de puternic, dar învățarea modului de utilizare poate fi uneori dificil pentru mulți. Dacă doriți să stăpâniți acest software, trebuie să știți cum să utilizați VBA. Nu este ușor.

Cu toate acestea, cu puțină experiență VBA, puteți automatiza sarcinile de bază pe Microsoft Excel și puteți avea mai mult timp concentrându-vă pe sarcini mai importante.

Sper ca articolul să vă fie de folos. Va doresc succes!

Leave a Comment

Cum se remediază eroarea contului de lucru Microsoft Teams

Cum se remediază eroarea contului de lucru Microsoft Teams

Te-ai săturat de eroarea frustrantă a contului de lucru Microsoft Teams care îți blochează productivitatea? Descoperă soluții dovedite, pas cu pas, pentru a o remedia rapid - golește memoria cache, resetează aplicația și multe altele. Fă Teams să funcționeze perfect chiar astăzi!

Cum să remediați eroarea neașteptată de descărcare a Microsoft Teams

Cum să remediați eroarea neașteptată de descărcare a Microsoft Teams

Te-ai săturat de erorile de descărcare Microsoft Teams care îți blochează fluxul de lucru în mod neașteptat? Urmărește ghidul nostru expert, pas cu pas, cu remedieri rapide și sfaturi avansate pentru a o rezolva instantaneu. Nu este necesară reinstalarea!

Cum să goliți memoria cache Microsoft Teams pentru a remedia problemele de performanță

Cum să goliți memoria cache Microsoft Teams pentru a remedia problemele de performanță

Te chinui cu Microsoft Teams lent? Află cum să golești memoria cache Microsoft Teams pas cu pas pentru a remedia problemele de performanță, întârzierile, blocările și a crește viteza pe Windows, Mac, web și mobil. Soluții rapide care funcționează!

Cum să remediați eroarea 1200 din Microsoft Teams pe telefon (iOS/Android)

Cum să remediați eroarea 1200 din Microsoft Teams pe telefon (iOS/Android)

Te-ai săturat de eroarea 1200 din Microsoft Teams care îți blochează apelurile telefonice? Descoperă remedieri rapide, pas cu pas, pentru iOS și Android, pentru a reveni rapid la munca în echipă fără probleme - nu sunt necesare cunoștințe tehnice!

Unde puteți găsi ID-ul și informațiile contului dvs. Microsoft Teams

Unde puteți găsi ID-ul și informațiile contului dvs. Microsoft Teams

Întâmpinați dificultăți în a vă localiza ID-ul sau detaliile contului Microsoft Teams? Acest ghid pas cu pas vă arată exact unde puteți găsi ID-ul și informațiile contului Microsoft Teams pe desktop, web, mobil și alte dispozitive, pentru o colaborare fără probleme.

Rezolvarea erorii de alăturare la întâlnire în Microsoft Teams prin link direct

Rezolvarea erorii de alăturare la întâlnire în Microsoft Teams prin link direct

Te confrunți cu eroarea „Alătură-te întâlnirii” din Microsoft Teams? Descoperă pași demonstrați pentru a o rezolva prin linkuri directe. Soluții rapide pentru o alăturare fără probleme - nu sunt necesare abilități tehnice!

Cum se utilizează Microsoft Teams pentru afaceri și educație (Tutorial 2026)

Cum se utilizează Microsoft Teams pentru afaceri și educație (Tutorial 2026)

Deblochează puterea Microsoft Teams în 2026 cu acest tutorial cuprinzător. Aflați sfaturi esențiale pentru colaborarea în afaceri și educație, de la configurare la funcții avansate pentru o productivitate fără probleme. Perfect atât pentru echipe, cât și pentru sălile de clasă!

Unde descarcă Microsoft Teams fișierele pe computer?

Unde descarcă Microsoft Teams fișierele pe computer?

Descoperiți de unde descarcă Microsoft Teams fișierele pe computer. Aflați locațiile implicite pentru Windows, Mac, Linux, cum să le schimbați și sfaturi pentru a găsi fișiere instantaneu. Economisiți timp cu acest ghid complet!

De ce a eșuat înregistrarea mea în Microsoft Teams? Motive frecvente

De ce a eșuat înregistrarea mea în Microsoft Teams? Motive frecvente

Frustrat pentru că înregistrarea ta în Microsoft Teams a eșuat? Descoperă principalele motive comune, cum ar fi problemele de permisiuni, limitele de stocare și erorile de rețea, plus remedieri pas cu pas pentru a preveni viitoarele erori și a înregistra impecabil de fiecare dată.

Cum se remediază eroarea de conectare la Microsoft Teams pe Chromebookuri

Cum se remediază eroarea de conectare la Microsoft Teams pe Chromebookuri

Vă confruntați cu o eroare de conectare la Microsoft Teams pe Chromebookuri? Descoperiți soluții pas cu pas pentru a rezolva rapid problemele de conectare. Ștergeți memoria cache, actualizați aplicațiile și multe altele pentru o muncă în echipă fără probleme. Funcționează pe cel mai recent sistem de operare Chrome!

Cum se sincronizează Microsoft Teams cu OneDrive pentru partajarea fișierelor

Cum se sincronizează Microsoft Teams cu OneDrive pentru partajarea fișierelor

Stăpânește cum să sincronizezi Microsoft Teams cu OneDrive pentru partajarea ușoară a fișierelor. Instrucțiuni pas cu pas, sfaturi și depanare pentru productivitate maximă în fluxul de lucru.

De ce nu pot vedea sălile de discuții separate în întâlnirile mele Teams?

De ce nu pot vedea sălile de discuții separate în întâlnirile mele Teams?

Frustrat(ă) pentru că lipsesc sălile de grup în cadrul întâlnirii tale Teams? Descoperă principalele motive pentru care nu poți vedea sălile de grup în Teams și urmează remedierile noastre pas cu pas pentru a le face să funcționeze fără probleme în câteva minute. Perfect atât pentru organizatori, cât și pentru participanți!

Depanarea problemelor de întârziere a videoconferințelor Microsoft Teams pe Wi-Fi

Depanarea problemelor de întârziere a videoconferințelor Microsoft Teams pe Wi-Fi

Vă confruntați cu întârzierea videoconferințelor Microsoft Teams pe Wi-Fi? Acest ghid complet de depanare oferă remedieri rapide, sfaturi avansate și optimizări Wi-Fi pentru a restabili instantaneu apeluri video clare.

Unde se află Microsoft Teams în Outlook? Localizarea pictogramei lipsă

Unde se află Microsoft Teams în Outlook? Localizarea pictogramei lipsă

Frustrat de lipsa pictogramei Microsoft Teams din Outlook? Află exact unde o găsești, de ce dispare și pașii demonstrați pentru a o restaura pentru întâlniri fără efort. Actualizat pentru cele mai recente versiuni!

Depanarea buclei de pornire a ecranului de bun venit din Microsoft Teams

Depanarea buclei de pornire a ecranului de bun venit din Microsoft Teams

Frustrat de bucla de pornire a ecranului de bun venit din Microsoft Teams? Urmați pașii noștri dovediți pentru depanarea buclei de pornire a ecranului de bun venit din Microsoft Teams: goliți memoria cache, resetați aplicația, reinstalați. Reveniți la o colaborare fără probleme în câteva minute!