إرسال بريد إلكتروني باستخدام VBA: تعلم في 11 خطوة بسيطة وسهلة

إرسال بريد إلكتروني باستخدام VBA: تعلم في 11 خطوة بسيطة وسهلة

تعد Visual Basic for Applications أو VBA لغة برمجة قوية ولكنها سهلة وتتيح لك أتمتة Microsoft Excel على أكمل وجه. أحد هذه الأتمتة هو استخدام أكواد VBA لدمج تطبيقات Microsoft الأخرى مثل Outlook و PowerPoint و Word وزيادة الإنتاجية.

يعد إرسال البريد الإلكتروني باستخدام VBA في Excel أحد هذه التكاملات التي تجعل حياتك أسهل عن طريق أتمتة جدول البيانات أو الإبلاغ عن المهام البريدية. سيرشدك هذا البرنامج التعليمي خلال خطوات إرسال البريد الإلكتروني باستخدام VBA من Excel في خطوات سهلة المتابعة.

إرسال بريد إلكتروني باستخدام VBA: تعلم في 11 خطوة بسيطة وسهلة

تنشيط مكتبة كائنات Microsoft Outlook

تحتاج إلى تعيين مرجع كائن إرسال البريد الإلكتروني في Outlook نظرًا لأنه كائن خارجي لـ Excel VBA . اتبع مع هذه الخطوات:

  • احفظ ملف Excel الحالي كملف ممكّن بماكرو بالنقر فوق ملف > حفظ باسم > حدد موقعًا وتغيير حفظ كنوع .
  • اضغط على Alt + F11 لإظهار محرر التعليمات البرمجية لـ VBA وانقر فوق الأدوات الموجودة في شريط القائمة العلوي.

إرسال بريد إلكتروني باستخدام VBA: تعلم في 11 خطوة بسيطة وسهلة

  • من هناك ، حدد مراجع ثم قم بالتمرير في قائمة المراجع المتاحة للعثور على مكتبة كائنات Microsoft Outlook 16.0 .
  • حدد الكائن وانقر فوق "موافق" للخروج من قائمة المراجع المتاحة .

إرسال بريد إلكتروني باستخدام VBA: اكتب الرموز وتنفيذها

الآن بعد أن قمت بتمكين كائن Outlook في Excel VBA ، اتبع هذه الخطوات لكتابة ماكرو Excel وتنفيذ ما يلي:

  • تأكد من أنك تستخدم واجهة محرر أكواد VBA. الآن ، ابحث عن علامة التبويب إدراج في القائمة العلوية لبرنامج Excel VBA.
  • انقر فوق إدراج ثم حدد الوحدة النمطية لإدراج وحدة حيث ستتمكن من كتابة أكواد VBA.
  • الآن ، انسخ والصق البرنامج النصي VBA التالي في الوحدة النمطية التي تم إنشاؤها حديثًا.

Sub send_email_with_VBA () Dim EmailApp مثل Outlook.Application Dim Source as String Set EmailApp = New Outlook.Application Dim EmailItem as Outlook.MailItem Set EmailItem = EmailApp.CreateItem (olMailItem) EmailItem.To = "[email protected]" EmailItem = "[email protected]" EmailItem.BCC = "[email protected]" EmailItem.Subject = "حالة شحن طلب العميل" EmailItem.HTMLBody = "Hi Team ،" & vbNewLine & vbNewLine & "PFA جدول البيانات لطلب اليوم status "& _ vbNewLine & vbNewLine & _" Regards، "& vbNewLine & _" Tamal Das "المصدر = ThisWorkbook.FullName EmailItem.Attachments.Add Source EmailItem.Send End Sub

سيرسل الرمز المذكور أعلاه بريدًا إلكترونيًا باستخدام حساب Outlook الخاص بك إلى عناوين البريد الإلكتروني المذكورة في الكود.

يتوفر محتوى البريد الإلكتروني أيضًا في سطر كود EmailItem.HTMLBody . علاوة على ذلك ، سيقوم Excel VBA تلقائيًا بإرفاق المصنف المصدر بالبريد الإلكتروني كمرفق.

يمكنك إجراء التغييرات التالية لتخصيص العناوين والنص الأساسي للبريد الإلكتروني:

  • استبدل جميع عناوين البريد الإلكتروني الموجودة في عرض الأسعار بجهات اتصال Outlook الخاصة بك .
  • تخصيص EmailItem.Subject نص داخل الاقتباس كما تراه مناسبًا.
  • في EmailItem.HTMLBody code ، يمكنك استبدال جميع النصوص داخل علامة الاقتباس باستخدام المحتوى الخاص بك.
  • الآن ، قم بتشغيل البرنامج النصي VBA بالضغط على F5 .

إرسال بريد إلكتروني باستخدام VBA: تعلم في 11 خطوة بسيطة وسهلة

لإرسال بريد إلكتروني باستخدام VBA بنجاح ، ستحتاج إلى تكوين حساب Gmail أو حساب Outlook في تطبيق Outlook المستقل لمجموعة Microsoft Office. لن يعمل Outlook المستند إلى المستعرض عبر الإنترنت مع رمز VBA هذا.

خاتمة

الآن بعد أن اتبعت مع الخطوات المذكورة أعلاه لإرسال البريد الإلكتروني باستخدام VBA ، يجب أن يكون من الأسهل بالنسبة لك أتمتة المهام العادية في Excel. على سبيل المثال ، اسمح لملف جدول البيانات بإرسال بريد إلكتروني إليك تلقائيًا عندما يقوم المتعاونون بتحديث ورقة العمل. أيضًا ، أرسل رسائل بريد إلكتروني آلية إلى العملاء عندما تقوم بتحديث عمود حالة الطلب في Excel.

إذا كنت تريد المزيد من أتمتة Excel باستخدام VBA ، فاستخدم ترميز الطابع الزمني لـ VBA للاحتفاظ بسجل لتغييرات جدول البيانات.


كيفية عمل نسخة من مستند Word: 3 طرق بسيطة للتجربة

كيفية عمل نسخة من مستند Word: 3 طرق بسيطة للتجربة

إذا كنت بحاجة إلى عمل نسخة من مستند Word الخاص بك ، فإليك كيفية إنشاء واحدة وحفظها في أي مكان على محرك الأقراص الخاص بك.

إرسال بريد إلكتروني باستخدام VBA: تعلم في 11 خطوة بسيطة وسهلة

إرسال بريد إلكتروني باستخدام VBA: تعلم في 11 خطوة بسيطة وسهلة

هل تريد إرسال رسائل بريد إلكتروني من Excel دون التبديل إلى تطبيق آخر؟ تابع القراءة لمعرفة الخطوات الـ 11 السهلة لإرسال البريد الإلكتروني باستخدام VBA.

ما هي وظيفة Excel TEXT وكيفية استخدامها؟

ما هي وظيفة Excel TEXT وكيفية استخدامها؟

ربما تكون قد سمعت عن وظيفة Excel TEXT ولكنك لا تعرف الكثير عنها. اقرأ لمعرفة ما هي وظيفة Excel TEXT وكيفية استخدامها.

كيفية حساب الخلايا الملونة في Excel

كيفية حساب الخلايا الملونة في Excel

تُستخدم جداول بيانات Excel لجميع أنواع الأشياء. بغض النظر عن الغرض الذي تستخدمه لجدول بيانات ، من المحتمل أن تقوم بتلوين الخلايا لتكوين المعلومات

أفضل 5 طرق لحل مشكلة Outlook التي تحاول توصيلها

أفضل 5 طرق لحل مشكلة Outlook التي تحاول توصيلها

غالبًا ما يصادف مستخدمو Exchange Outlook يحاولون توصيل الرسائل. تحقق من هذه المدونة لمعرفة كيفية إصلاح مشكلة اتصال Outlook هذه.

أفضل 4 طرق يمكنك من خلالها إضافة أصفار رئيسية في Excel

أفضل 4 طرق يمكنك من خلالها إضافة أصفار رئيسية في Excel

لن يسمح لك Excel بإدراج الأصفار البادئة في قاعدة البيانات الخاصة بك؟ لا داعي للقلق لأننا نساعدك على إضافة الأصفار البادئة في Excel بطرق بسيطة.

كيفية إدراج علامة الاختيار في Excel: 6 طرق سهلة ومفيدة

كيفية إدراج علامة الاختيار في Excel: 6 طرق سهلة ومفيدة

هل تتساءل عن كيفية إدراج علامة الاختيار في Excel؟ انتهى وقت الإنتظار! اقرأ هذا البرنامج التعليمي لبرنامج Excel لمعرفة الطرق المفيدة والسهلة.

ماذا يعني الانسكاب في Excel - تعرف على خطأ Excel

ماذا يعني الانسكاب في Excel - تعرف على خطأ Excel

#تسرب! الخطأ هو خطأ شائع في MS Excel. إذا كنت تريد معرفة معنى Spill في Excel ، فاقرأ هذه المدونة حتى النهاية.

كيفية تدوير النص في Excel: طرق بسيطة يجب أن تعرفها

كيفية تدوير النص في Excel: طرق بسيطة يجب أن تعرفها

تعرف على أفضل الطرق لتدوير النص في Excel لمنح عناوين الأعمدة مظهرًا مضغوطًا وأنيقًا بتنسيق قطري أو رأسي أو بزاوية.

كيفية حذف ورقة عمل في Excel: طريقتان بسيطتان

كيفية حذف ورقة عمل في Excel: طريقتان بسيطتان

هل تواجه مشكلة في إدارة العديد من الأوراق في ملف Excel الخاص بك. تعرف على كيفية حذف ورقة عمل في Excel واحتفظ بالأوراق الضرورية فقط.