ماكرو لإرسال بريد إلكتروني من Excel (5 أمثلة مناسبة)

Hugh West

في هذه المقالة ، سنعرض لك 5 ماكرو إلى إرسال بريد إلكتروني من Excel . لإثبات أساليبنا ، اخترنا مجموعة بيانات بها 3 أعمدة : " الاسم " و " البريد الإلكتروني " و " المدينة ”.

تنزيل Practice Workbook

استخدام Macro لإرسال Email.xlsm

5 طرق لاستخدام ماكرو لإرسال بريد إلكتروني من Excel

1. استخدام مكتبة كائنات Outlook لإرسال بريد إلكتروني

لأول ماكرو ، سنقوم بتمكين " مكتبة كائنات Microsoft Outlook 16.0 ”إلى أرسل بريدًا إلكترونيًا من Excel . علاوة على ذلك ، نحتاج إلى تسجيل الدخول إلى حساب Outlook في Excel .

الخطوات:

في البداية ، سنقوم بإحضار نافذة Visual Basic .

  • أولاً ، من علامة التبويب Developer & gt؛ & gt؛ & gt؛ حدد Visual Basic .

بدلاً من ذلك ، يمكنك الضغط على ALT + F11 لعرض نافذة VBA .

  • ثانيًا ، من أدوات & gt؛ & gt؛ & gt؛ حدد " المراجع ... ".

سيظهر مربع حوار جديد .

  • ثالثًا ، حدد " مكتبة كائنات Microsoft Outlook 16.0 " ، واضغط على موافق .

وبالتالي ، سنقوم بتمكين مكتبة كائنات Outlook .

  • هم من إدراج & gt؛ & gt؛ & gt؛ حدد وحدة .

سنكتب الكود هنا.

  • بعد ذلك ، اكتب ما يليكود.
2055

VBA Code Breakdown

  • أولاً ، نحن استدعاء الإجراء الفرعي Macro_Send_Email .
  • ثانيًا ، نحن نعلن عن أنواع المتغير .
  • ثالثًا ، نحن ' أعد تحديد Outlook باعتباره تطبيق البريد .
  • ثم نختار البريد الإلكتروني عنوان الإرسال من الخلية C5 .
  • بعد ذلك ، يتم تعيين محتوى البريد الإلكتروني في الكود الخاص بنا.
  • أخيرًا ، يتم استخدام " VBA Display Property " هنا للعرض بريدنا الإلكتروني . لذلك ، سنحتاج إلى الضغط على إرسال يدويًا إلى إرسال رسائل البريد الإلكتروني . علاوة على ذلك ، يمكننا استخدام " إرسال الخاصية " إلى إرسال رسائل البريد الإلكتروني دون عرض.
  • بعد ذلك ، حفظ و أغلق الوحدة النمطية .

الآن ، سنقوم بتشغيل الكود.

  • أولاً ، من المطور علامة تبويب & GT ؛ & GT ؛ & GT. حدد وحدات الماكرو .

سيظهر مربع حوار الماكرو .

  • ثانيًا ، حدد الإجراء الفرعي Macro_Send_Email ”.
  • أخيرًا ، اضغط على تشغيل .

بعد تنفيذ الكود ، سنرى نافذة البريد الإلكتروني . يمكننا النقر فوق إرسال . وهكذا ، أظهرنا لك الطريقة الأولى إرسال بريد إلكتروني من excel باستخدام VBA .

اقرأ المزيد: إرسال بريد إلكتروني من Excel VBA بدون Outlook (4 أمثلة مناسبة)

2. ماكرو لإرسال بريد إلكتروني من حساب Gmailفي Excel

لهذه الطريقة ، نحتاج وصول أقل أمانًا للتطبيق من حساب Gmail . بالإضافة إلى ذلك ، سنحتاج إلى تمكين Microsoft CDO من قائمة المراجع .

الخطوات:

  • أولاً ، كما هو موضح في الطريقة الأولى ، اعرض مربع حوار المراجع .
  • ثانيًا ، حدد " Microsoft CDO لمكتبة Windows 2000 "واضغط على موافق .

  • ثالثًا ، انتقل إلى الأمان من حساب Google الخاص بك الإعدادات .
  • أخيرًا ، قم بتشغيل وصول أقل أمانًا للتطبيق .

الآن ، سنقوم بالإدخال كودنا ماكرو .

  • أولاً ، كما هو موضح في الطريقة 1 ، قم بإحضار نافذة الوحدة النمطية واكتب هذا الرمز.
6670

VBA Code Breakdown

  • أولاً ، نحن نتصل بـ الإجراء الفرعي Send_Gmail_Macro .
  • ثانيًا ، نحن نعلن عن أنواع المتغير .
  • ثالثًا ، نقوم بتعيين محتوى البريد الإلكتروني في الكود الخاص بنا.
  • بعد ذلك ، نقدم بيانات اعتماد تسجيل الدخول . تحتاج إلى كتابة معرف و كلمة المرور هنا.
  • بعد ذلك ، قمنا بتعيين منفذ إلى 465 .
  • أخيرًا ، نحن نرسل بريدنا الإلكتروني .
  • ثم حفظ و تشغيل هذا الرمز.

لقد نجحنا في إرسال بريدًا إلكترونيًا إلى عنواننا.

اقرأ المزيد: ماكرو لإرسال بريد إلكتروني من Excel مع النص الأساسي (3حالات مفيدة)

3. أرسل بريدًا إلكترونيًا إلى قائمة المستلمين من عمود

بالنسبة للطريقة الثالثة ، سنقوم بـ إرسال رسائل بريد إلكتروني إلى 7 أشخاص يستخدمون ماكرو من Excel . سنجد آخر صف من مجموعة البيانات ، ومن ثم سيعمل الكود الخاص بنا على قائمة أطول. سنرسل رسائل بريد إلكتروني من النطاق الخلية C5: C10 .

الخطوات:

  • أولاً ، كما هو موضح في الطريقة 1 ، اعرض نافذة الوحدة النمطية واكتب هذا الرمز.
4572

VBA Code Breakdown

  • أولاً ، نحن نستدعي الإجراء الفرعي Macro_Send_Email_From_A_List .
  • ثانيًا ، نعلن عن أنواع المتغير .
  • ثالثًا ، نختار Outlook باعتباره بريدنا التطبيق .
  • بعد ذلك ، نجد الصف الأخير ، وهو 10 لمجموعة البيانات الخاصة بنا.
  • بعد ذلك ، كما يبدأ بريدنا الإلكتروني من الصف 5 أدخلنا 5 كقيمة بداية لـ " متغير z " . علاوة على ذلك ، فإن رسائل البريد الإلكتروني موجودة في العمود C ، ومن ثم قمنا بإدخال 3 داخل خاصية الخلايا .
  • بعد ذلك ، نقوم بتعيين محتوى البريد الإلكتروني في الكود الخاص بنا.
  • أخيرًا ، يتم استخدام " . العرض " هنا لعرض البريد الإلكتروني . لذلك ، سنحتاج إلى الضغط على إرسال يدويًا إلى إرسال رسائل البريد الإلكتروني . علاوة على ذلك ، يمكننا استخدام " . إرسال " إلى إرسال بريد إلكتروني بدون عرض.
  • ثم ، حفظ و تشغيل الوحدة النمطية .

يمكننا أن نرى أن جميع رسائل البريد الإلكتروني معروضة في نسخة مخفية الوجهة> 2>. في الختام ، يمكننا ببساطة الضغط على إرسال لإكمال مهمتنا.

اقرأ المزيد: كيفية إرسال بريد إلكتروني من قائمة Excel (طريقتان فعالتان)

قراءات مماثلة

  • كيفية إرسال البريد الإلكتروني تلقائيًا عند استيفاء الشرط في Excel
  • كيفية مشاركة ملف Excel عبر الإنترنت (طريقتان سهلتان)
  • إرسال بريد إلكتروني تذكير تلقائيًا من ورقة عمل Excel باستخدام VBA
  • كيفية إرسال بريد إلكتروني إذا تم استيفاء الشروط في Excel (3 طرق سهلة)
  • كيفية تمكين مشاركة المصنف في Excel

4 . ماكرو لإرسال ورقة مفردة باستخدام البريد الإلكتروني

في هذا القسم ، سنرسل ورقة العمل النشطة إلى الشخص المستهدف لدينا. هنا ، سنحتاج إلى اختيار موقع ملف Excel .

الخطوات:

  • أولاً ، كما هو موضح في الطريقة 1 ، أظهر نافذة الوحدة النمطية واكتب هذا الرمز.
6853

تحليل رمز VBA

  • أولاً ، نحن نستدعي الإجراء الفرعي Macro_Email_Single_Sheet .
  • ثانيًا ، نعلن عن أنواع المتغير .
  • ثالثًا ، نقوم بنسخ Active Sheet وحفظه على أنه <1 منفصل> Workbook .
  • بعد ذلك ، نختار Outlook باعتباره تطبيق البريد .
  • ثم نقوم بتعيينمحتوى البريد الإلكتروني في الكود الخاص بنا.
  • بعد ذلك ، قمنا بإرفاق ورقة بالبريد الإلكتروني .
  • أخيرًا ، استخدم “ .Display ” لعرض بريدنا الإلكتروني . لذلك ، سنحتاج إلى الضغط على إرسال يدويًا إلى إرسال رسائل البريد الإلكتروني . علاوة على ذلك ، يمكننا استخدام " . إرسال " إلى إرسال بريد إلكتروني بدون عرض.
  • ثم حفظ و تشغيل الوحدة .

سنرى اسم الورقة في النافذة. اضغط على إرسال لإكمال المهمة.

يمكننا فتح الملف والتحقق من عمل الكود الخاص بنا.

اقرأ المزيد: كيفية إرسال جدول بيانات Excel قابل للتحرير بالبريد الإلكتروني (3 طرق سريعة)

5. ماكرو أرسل بريدًا إلكترونيًا استنادًا إلى قيمة الخلية

بالنسبة للطريقة الأخيرة ، قمنا بتغيير مجموعة البيانات الخاصة بنا قليلاً. لقد أضفنا العمود " الدفعة المستحق إلى مجموعة البيانات. هنا ، سنرسل بريدًا إلكترونيًا يحتوي على المدينة " أوباما ". يمكننا أن نرى بوضوح أن الصف 5 يحتوي عليه ، ومن ثم سنرسل بريدًا إلكترونيًا إلى هذا الشخص فقط.

الخطوات:

  • أولاً ، كما هو موضح في الطريقة 1 ، أظهر نافذة الوحدة النمطية واكتب هذا الرمز.
3085

VBA Code Breakdown

  • أولاً ، نحن إعادة استدعاء أول إجراء فرعي Send_Email_Condition .
  • ثانيًا ، نحن نعلن عن الأنواع والإعدادات المتغير " الشروط " كالورقة .
  • ثالثًا ، تم العثور على رقم الصف الأخير. علاوة على ذلك ، تبدأ قيمتنا من الصف 5 ، ومن ثم وضعنا الصف 5 إلى آخر صف في الكود الخاص بنا.
  • ثم ، اتصل بنا الإجراء الفرعي Send_Email_With_Multiple_Condition .
  • بعد ذلك ، نختار Outlook باعتباره تطبيق البريد .
  • بعد ذلك ، يتم تعيين محتوى البريد الإلكتروني في الكود الخاص بنا.
  • هنا ، نقوم بإرفاق ملف Excel بالبريد الإلكتروني باستخدام طريقة المرفق .
  • بعد ذلك ، يتم استخدام " . العرض " هنا لعرض بريدنا الإلكتروني . لذلك ، سنحتاج إلى الضغط على إرسال يدويًا إلى إرسال رسائل البريد الإلكتروني . علاوة على ذلك ، يمكننا استخدام " . إرسال " إلى إرسال بريد إلكتروني بدون عرض.
  • ثم حفظ و تشغيل الوحدة .

في الختام ، أظهرنا لك طريقة أخرى للإرسال بريد إلكتروني باستخدام VBA Macro من Excel .

اقرأ المزيد: إرسال رسائل بريد إلكتروني تلقائيًا من Excel استنادًا إلى محتوى الخلية (طريقتان)

قسم الممارسة

لقد أضفنا مجموعات بيانات تدريب لكل طريقة في Excel ملف.

الخاتمة

لقد أظهرنا لك 5 طرقًا لاستخدام ماكرو أرسل بريدًا إلكترونيًا من Excel . شكرا على القراءة ، استمر في التميز!

هيو ويست مدرب ومحلل إكسل ذو خبرة عالية ولديه أكثر من 10 سنوات من الخبرة في هذا المجال. حاصل على درجة البكالوريوس في المحاسبة والمالية ودرجة الماجستير في إدارة الأعمال. لدى هيو شغف بالتدريس وقد طور منهجًا تعليميًا فريدًا يسهل اتباعه وفهمه. ساعدت معرفته الخبيرة ببرنامج Excel الآلاف من الطلاب والمهنيين في جميع أنحاء العالم على تحسين مهاراتهم والتميز في حياتهم المهنية. من خلال مدونته ، يشارك Hugh معرفته مع العالم ، ويقدم دروسًا مجانية في Excel وتدريبًا عبر الإنترنت لمساعدة الأفراد والشركات على تحقيق إمكاناتهم الكاملة.