Excel მაკრო ელფოსტის ავტომატურად გასაგზავნად (3 შესაფერისი მაგალითი)

  • გააზიარეთ ეს
Hugh West

ეს ინსტრუქცია ასახავს, ​​თუ როგორ გამოიყენოთ Excel მაკრო ელფოსტის ავტომატურად გასაგზავნად. ჩვენ შეგვიძლია დავაკონფიგურიროთ ჩვენი საფოსტო ფუნქცია VBA მაკროების გამოყენებით. ასე რომ, VBA მაკროს გამოყენებით ჩვენ შეგვიძლია გავუგზავნოთ ელ.წერილი რამდენიმე მომხმარებელს ერთდროულად. ჩვენ უნდა გვქონდეს Outlook დაინსტალირებული ჩვენს მოწყობილობაზე ელ.წერილის ავტომატურად გასაგზავნად მაკროთი. იმის გამო, რომ კოდი, რომელსაც ჩვენ ჩავსვამთ, გამოიყენებს Outlook წერილების გაგზავნას მიმღებებისთვის.

ჩამოტვირთეთ პრაქტიკის სამუშაო წიგნი

შეგიძლიათ ჩამოტვირთოთ პრაქტიკის სამუშაო წიგნი აქედან.

ელფოსტის გაგზავნა Automatically.xlsm

Excel მაკრო 3 შესაფერისი მაგალითები ელფოსტის ავტომატურად გასაგზავნად

ამ სტატიის განმავლობაში ჩვენ წარმოგიდგენთ 3 Excel მაკრო გამოყენების შესაფერისი მაგალითები მიმღებებისთვის ელ.ფოსტის ავტომატურად გასაგზავნად. სანამ მაგალითის ილუსტრირებას დავიწყებთ, ჩვენ უნდა დავაფიქსიროთ რამე ჩვენს Excel ფურცელში. შეასრულეთ ქვემოთ მოცემული ნაბიჯები მაკროსის გამოყენებამდე ელ.ფოსტის ავტომატურად გასაგზავნად.

ნაბიჯები:

  • პირველ რიგში, თქვენი მონაცემთა ნაკრებიდან გადადით დეველოპერის ჩანართზე . აირჩიეთ ვარიანტი Visual Basic .

  • შემდეგი, გადადით Tool ჩანართზე და აირჩიეთ ვარიანტი ცნობები .

  • გაიხსნება ახალი დიალოგური ფანჯარა სახელად „ ცნობები – VBAProject “.
  • და ბოლოს, შეამოწმეთ ვარიანტი „ Microsoft Office 16.0 Object Library “ და დააწკაპუნეთ OK .

1. გამოიყენეთ Excel VBA მაკრო გაგზავნისთვისელფოსტა ავტომატურად, უჯრედის მნიშვნელობიდან გამომდინარე

უპირველეს ყოვლისა, ჩვენ გამოვიყენებთ excel VBA მაკროს ელ.წერილის ავტომატურად გასაგზავნად, ჩვენს მონაცემთა ბაზაში მოცემული უჯრედის მნიშვნელობის მიხედვით. ამ მაგალითის საილუსტრაციოდ ჩვენ გამოვიყენებთ შემდეგ მონაცემთა ბაზას. ჩვენ დავწერთ კოდს, რომელიც ავტომატურად გამოგიგზავნით ელ.წერილს, თუ უჯრედის მნიშვნელობა უჯრედში D6 მეტია 400 .

ვნახოთ ამ მოქმედების შესრულების ნაბიჯები.

STEPS:

  • დასაწყისად, მარჯვნივ დააწკაპუნეთ ფურცელზე „ უჯრედზე დაყრდნობით “.
  • გარდა ამისა, აირჩიეთ ვარიანტი „ კოდის ნახვა “.

  • ზემოაღნიშნული ქმედება გახსნის ცარიელ VBA კოდის ფანჯარას ამ სამუშაო ფურცლისთვის. კოდის ფანჯრის გახსნის კიდევ ერთი გზაა დააჭირეთ Alt + F11 .
  • ასევე, აკრიფეთ შემდეგი კოდი კოდის ფანჯარაში:
6213
  • შემდეგ, დააწკაპუნეთ ღილაკზე Run ან დააჭირეთ F5 კლავიშს კოდის გასაშვებად.

  • გაჩნდება ახალი დიალოგური ფანჯარა სახელად Macros .
  • ამის შემდეგ, Macro Name ველში აირჩიეთ მაკრო ' send_mail_outlook '.
  • ახლა დააწკაპუნეთ Run ღილაკზე.

  • ბოლოს, ამიერიდან, როდესაც უჯრედი მნიშვნელობა უჯრედში D6 > 400 წერილი Outlook ავტომატურად გენერირებული იქნება კონკრეტულ მიმღებებთან. ჩვენ უბრალოდ უნდა დააჭიროთ ღილაკზე გაგზავნა წერილის გასაგზავნად.

წაიკითხეთმეტი: ელფოსტის ავტომატური გაგზავნა Excel-დან უჯრედის კონტენტზე დაყრდნობით (2 მეთოდი)

2. ელ.ფოსტის ავტომატური გაგზავნა ვადის მიხედვით VBA მაკროთი

მეორე მეთოდით, ჩვენ გამოვიყენებთ Excel VBA მაკროს ელ.ფოსტის ავტომატურად გასაგზავნად, თუ რომელიმე პროექტის ვადა ახლოსაა. ეს რაღაც შეხსენების მსგავსია. ამ მაგალითის საილუსტრაციოდ ვიყენებთ შემდეგ მონაცემთა ნაკრებს. მონაცემთა ნაკრები შეიცავს სხვადასხვა გამყიდველების წერილებს, შეტყობინებებს და მათი პროექტის დასრულების თარიღს.

მიჰყევით ქვემოთ მოცემულ ნაბიჯებს ამ მეთოდის შესასრულებლად.

ნაბიჯები:

  • პირველ რიგში, დააწკაპუნეთ მარჯვენა ღილაკით ფურცელზე თარიღი .
  • შემდეგი აირჩიეთ ვარიანტი „ კოდის ნახვა '.

  • ის ხსნის ცარიელ VBA კოდის ფანჯარას აქტიური სამუშაო ფურცლისთვის. ჩვენ ასევე შეგვიძლია დავაჭიროთ Alt + F11 კოდის ფანჯრის მისაღებად.
  • შემდეგ, ჩადეთ შემდეგი კოდი კოდის ფანჯარაში:
2849

" aMailBody = "" aMailBody = aMailBody & "გამარჯობა" & zRgSendVal & CrLf aMailBody = aMailBody & "შეტყობინება: " & aRgText.Offset(j - 1). მნიშვნელობა &MailBodyL aMailBody & "" დააყენეთ aMailItem = aOutApp.CreateItem(0) aMailItem-ით .Subject = aMailSubject .To = zRgSendVal .HTMLBody = aMailBody .აჩვენეთ დასრულება Set aMailItem = არაფერი მთავრდება თუ მთავრდება შემდეგი =Subet

  • ახლა გამოიყენეთ Run ღილაკი ან F5 ღილაკი კოდის გასაშვებად.
    • ახალიდიალოგური ფანჯარა გამოჩნდება.
    • შემდეგ, ამ დიალოგური ფანჯრის შეყვანის ველში აირჩიეთ ვადის ამოწურვის სვეტის დიაპაზონი D$5:$D$9 . შემდეგ დააწკაპუნეთ OK .

    • კიდევ ერთი დიალოგური ფანჯარა გამოჩნდება.
    • უფრო მეტიც, შეყვანის ველში აირჩიეთ სვეტის დიაპაზონი B$5:$B$9 , რომელიც შეიცავს ელფოსტის მისამართებს და დააწკაპუნეთ OK .

    • უფრო მეტიც, გამოჩნდება კიდევ ერთი ფანჯარა. აირჩიეთ შეტყობინებების დიაპაზონი $C$5:$C$9 pop-ფანჯრის შეყვანის ველში.

    • ბოლოს , ჩვენ ვხედავთ შედეგებს, როგორიცაა შემდეგი სურათი. ჩვენ ვიღებთ 3 ელფოსტას, რომლებიც ავტომატურად იქმნება 3 სხვადასხვა ფანჯარაში Outlook . ეს არ შექმნის ფოსტას პირველი ორი ელფოსტის მისამართისთვის. იმის გამო, რომ ამ ორი პროექტის ვადა დასრულდა.

    დაწვრილებით: როგორ ავტომატურად გაგზავნოთ ელფოსტა Excel-დან დაყრდნობით თარიღი

    მსგავსი წაკითხვები

    • [მოგვარებულია]: სამუშაო წიგნის გაზიარება არ არის ნაჩვენები Excel-ში (მარტივი ნაბიჯებით)
    • როგორ გავაგზავნოთ ელფოსტა Excel-ის სიიდან (2 ეფექტური გზა)
    • როგორ გავაგზავნოთ Excel-ის რედაქტირებადი ცხრილი ელფოსტით (3 სწრაფი მეთოდი)
    • მაკრო Excel-დან ელფოსტის გასაგზავნად (5 შესაფერისი მაგალითი)
    • მაკრო Excel-დან ელ. ფოსტის გაგზავნისთვის Body (3 სასარგებლო შემთხვევა)

    3. გამოიყენეთ Excel მაკრო ელ.ფოსტის ავტომატურად გასაგზავნად დანართებით

    ბოლო მაგალითში ვნახავთ, როგორ შეგვიძლიაშეიმუშავეთ Excel მაკრო, რათა ავტომატურად გაგზავნოთ ელ.წერილი დანართებით. დავუშვათ, რომ ჩვენ გვაქვს დანართი შემდეგ სურათზე. ჩვენ გვინდა, რომ ეს დანართი გავაგზავნოთ ელფოსტით excel VBA მაკროს გამოყენებით. ამისათვის ჩვენ გვჭირდება ამ Excel ფაილის გზა. აქ არის ნაბიჯები ამისთვის:

    • აირჩიეთ ფაილი ' Attachment.xlsx ' '.
    • დააწკაპუნეთ ოფციაზე ' Copy Path '.

    • მაშ ასე, ფაილის გზა, რომელსაც მივიღებთ:
    E:\Exceldemy\Attachment.xlsx

    ჩვენ ჩავსვამთ ამ ბილიკს ჩვენს მაკრო კოდში, რათა ეს ფაილი გამოგზავნოთ ელფოსტით. ამისათვის მიჰყევით ქვემოთ მოცემულ ნაბიჯებს.

    ნაბიჯები:

    • პირველ რიგში, გადადით დეველოპერი ჩანართზე და აირჩიეთ ვარიანტი Visual Basic .

    • გაიხსნება ახალი ფანჯარა სახელად „ Project – VBAProject “.
    • მეორე, დააწკაპუნეთ მარჯვენა ღილაკით ფურცლის სახელზე.
    • შემდეგ აირჩიეთ ჩასმა > მოდული .

    • ზემოხსენებული ბრძანება გახსნის ცარიელ VBA
    • მესამე, აკრიფეთ შემდეგი კოდი ამ მოდულში:
    1967
    • შემდეგ, დააჭირეთ F5 ღილაკს ან დააჭირეთ ღილაკს Run კოდის გასაშვებად.

    • ბოლოს, კოდი გაგზავნის დანართს კოდში მითითებულ ელ.წერილებზე. კოდი აგზავნის წერილებს Outlook -ით. ასე რომ, დააწკაპუნეთ ღილაკზე დაშვება , რათა Outlook გააგზავნოს დანართი მოცემულ ელფოსტაზე.

    დაწვრილებით: როგორ მივიღოთ განაცხადიმაკრო Excel-დან ელფოსტის გასაგზავნად დანართით

    დასკვნა

    დასკვნის სახით, ამ სტატიაში ნაჩვენებია 3 excel VBA მაკრო გამოყენების მაგალითები ფოსტის გაგზავნა ავტომატურად. ჩამოტვირთეთ ამ სტატიაში მოცემული სამუშაო ფურცლის ნიმუში, რათა გამოცადოთ თქვენი ცოდნა. თუ თქვენ გაქვთ რაიმე შეკითხვები, გთხოვთ დატოვოთ კომენტარი ქვემოთ მოცემულ ველში. ჩვენი გუნდი შეეცდება უპასუხოს თქვენს შეტყობინებას რაც შეიძლება მალე. თვალი ადევნეთ უფრო გამომგონებელს Microsoft Excel მომავალში.

    ჰიუ ვესტი არის Excel-ის ძალიან გამოცდილი ტრენერი და ანალიტიკოსი, რომელსაც აქვს 10 წელზე მეტი გამოცდილება ინდუსტრიაში. მას აქვს ბაკალავრის ხარისხი ბუღალტერიასა და ფინანსებში და მაგისტრის ხარისხი ბიზნესის ადმინისტრირებაში. ჰიუს აქვს სწავლების გატაცება და შეიმუშავა სწავლების უნიკალური მიდგომა, რომელიც ადვილად გასაგები და გასაგებია. მისი ექსპერტი Excel-ის ცოდნა დაეხმარა ათასობით სტუდენტს და პროფესიონალს მთელს მსოფლიოში, გაეუმჯობესებინათ თავიანთი უნარები და გამოირჩეოდნენ თავიანთ კარიერაში. თავისი ბლოგის საშუალებით, ჰიუ უზიარებს თავის ცოდნას მსოფლიოს, სთავაზობს უფასო Excel გაკვეთილებს და ონლაინ ტრენინგებს, რათა დაეხმაროს ინდივიდებსა და ბიზნესს თავიანთი პოტენციალის სრულად მიღწევაში.