KutoolsforOffice — حل واحد، خمس أدوات قوية.تحقيق المزيد بجهد أقل.

كيف يمكن إرسال بريد إلكتروني تلقائيًا بناءً على قيمة خلية في Excel؟

المؤلفSiluviaتاريخ التعديل

في Excel، يمكنك أتمتة إرسال رسائل البريد الإلكتروني تلقائيًا بناءً على شروط معيّنة، مثل القيمة الموجودة في خلية محددة. على سبيل المثال، قد ترغب في إرسال بريد إلكتروني تلقائيًا عبر Outlook بمجرد أن تتجاوز القيمة في الخلية D7 العدد 200. ويوضح هذا البرنامج التعليمي كيفية استخدام VBA (Visual Basic for Applications) لتشغيل رسالة بريد إلكتروني في Outlook استنادًا إلى قيمة خلية.

إرسال بريد إلكتروني تلقائيًا استنادًا إلى قيمة الخلية باستخدام كود VBA


إرسال بريد إلكتروني تلقائيًا استنادًا إلى قيمة الخلية باستخدام كود VBA

يرجى اتباع الخطوات التالية لإرسال بريد إلكتروني بناءً على قيمة خلية في Excel.

1. في ورقة العمل التي تريد إرسال البريد الإلكتروني استنادًا إلى قيمة إحدى خلاياها (هنا الخلية D7)، انقر بزر الماوس الأيمن على لسان الورقة، ثم اخترعرض الكودمن القائمة السياقية. راجع لقطة الشاشة:

لقطة شاشة لقائمة السياق في Excel تُظهر خيار عرض الرمز (View Code) لورقة العمل

2. في نافذةمايكروسوفت Visual Basic for Applicationsالمنبثقة، يُرجى نسخ ولصق كود VBA أدناه في نافذة كود الورقة.

كود VBA: إرسال بريد إلكتروني عبر Outlook استنادًا إلى قيمة الخلية في Excel

Dim xRg As Range
'Update by Extendoffice 2018/3/7
Private Sub Worksheet_Change(ByVal Target As Range)
    On Error Resume Next
    If Target.Cells.Count > 1 Then Exit Sub
  Set xRg = Intersect(Range("D7"), Target)
    If xRg Is Nothing Then Exit Sub
    If IsNumeric(Target.Value) And Target.Value > 200 Then
        Call Mail_small_Text_Outlook
    End If
End Sub
Sub Mail_small_Text_Outlook()
    Dim xOutApp As Object
    Dim xOutMail As Object
    Dim xMailBody As String
    Set xOutApp = CreateObject("Outlook.Application")
    Set xOutMail = xOutApp.CreateItem(0)
    xMailBody = "Hi there" & vbNewLine & vbNewLine & _
              "This is line 1" & vbNewLine & _
              "This is line 2"
    On Error Resume Next
    With xOutMail
        .To = "Email Address"
        .CC = ""
        .BCC = ""
        .Subject = "send by cell value test"
        .Body = xMailBody
        .Display   'or use .Send
    End With
    On Error GoTo 0
    Set xOutMail = Nothing
    Set xOutApp = Nothing
End Sub

ملاحظات:

1) في كود VBA،D7وvalue > 200هما الخلية والقيمة التي سيتم إرسال البريد الإلكتروني استنادًا إليهما.
2) يُرجى تعديل محتوى البريد الإلكتروني حسب حاجتك في سطرxMailBody.
3) استبدل عنوان البريد الإلكتروني بعنوان المستلم في السطر.To = «عنوان البريد الإلكتروني».
4) وحدد مستلمي النسخة (Cc) والنسخة المخفية (Bcc) حسب الحاجة في أقسام.CC = “”وBcc = “”.
5) وأخيرًا غيّر موضوع البريد الإلكتروني في السطر.Subject = «send by cell value test».

3. اضغط على مفاتيحAlt + Q معًا لإغلاق نافذةمايكروسوفت Visual Basic for Applications.

ابتداءً من الآن، كلما كانت القيمة المُدخلة في الخلية D7 أكبر من 200، سيتم إنشاء رسالة بريد إلكتروني تلقائيًا في Outlook تحتوي على المستلمين والمحتوى المحددين. ما عليك سوى النقر على زرإرساللإرسال الرسالة فورًا. راجع لقطة الشاشة:

لقطة شاشة تُظهر مسودة بريد إلكتروني في Outlook تم إنشاؤها تلقائيًا من قيمة خلية في Excel

ملاحظات:

1. يعمل كود VBA فقط عند استخدام Outlook كعميل البريد الإلكتروني الخاص بك.

2. إذا كانت البيانات المُدخلة في الخلية D7 نصًا، فستظهر نافذة البريد الإلكتروني أيضًا.


أرسل بريدًا إلكترونيًا بسهولة عبر Outlook استنادًا إلى الحقول المُنشأة في قائمة البريد الإلكتروني ضمن Excel:

أداةإرسال رسائل البريد الإلكترونيمنKutools لـ Excelتساعدك على إرسال رسائل بريد إلكتروني عبر Outlook بناءً على قائمة عناوين البريد الإلكتروني التي أنشأتها في Excel.

لقطة شاشة لواجهة أداة إرسال رسائل البريد الإلكتروني من Kutools for Excel

Kutools لـ Excel- عزِّز Excel بقوة أكثر من 300 أداة أساسية، لتجعل عملك أسرع وأسهل، واستفد من ميزات الذكاء الاصطناعي لمعالجة البيانات بشكل أكثر ذكاءً وزيادة الإنتاجية.احصل عليه الآن


مقالات ذات صلة:

أفضل أدوات الإنتاجية لمكتبتك

🤖KUTOOLS AI مساعد: ثوّر تحليل البيانات استنادًا إلى:التنفيذ الذكي   |  إنشاء الكود|  إنشاء الصيغ المخصصة  |  تحليل البيانات وإنشاء المخططات البيانية|  استدعاء الوظائف المحسنة
الميزات الشائعة:البحث، التمييز أو وضع علامة على المكررات   |  حذف الصفوف الفارغة   |  دمج الأعمدة أو الخلايا دون فقدان البيانات   |  التقريب بدون استخدام الصيغة...
بحث متقدم:VLookup متعدد المعايير  |  VLookup متعدد القيم  |   VLookup عبر أوراق متعددة   |   مطابقة غامضة....
قائمة منسدلة متقدمة:إنشاء قائمة منسدلة بسرعة   |  قائمة منسدلة تابعة   |  قائمة منسدلة متعددة الاختيار....
مدير الأعمدة:إضافة عدد محدد من الأعمدة|نقل الأعمدة|تبديل حالة ظهور الأعمدة المخفية|مقارنة النطاقات والأعمدة...
ميزات مميزة:التركيز على الشبكة   |  عرض التصميم   |شريط الصيغ المحسن   | مدير الدفتر والورقة   |  مكتبة الموارد(نص تلقائي)|  أداة اختيار التاريخ   |  تجميع ورقات العمل  |  تشفير/فك تشفير الخلايا   | إرسال رسائل البريد الإلكتروني حسب القائمة   |  مرشح متقدم   |   تصفية خاصة(تصفية الخلايا التي تحتوي على خط عريض/مائل/يتوسطه خط...) ...
أفضل 15 مجموعات الأدوات:12 أدواتالنصوص(إضافة نص،حذف الأحرف المحددة، ...)|   50+أنواعالمخططات البيانية(مخطط جانت، ...)|   40+ صيغعملية(حساب العمر بناءً على تاريخ الميلاد، ...)|   19 أدواتالإدراج(إدراج رمز QR،إدراج صورة من المسار، ...)|   12 أدواتالتحويل(تحويل إلى كلمات،تحويل العملة، ...)|   7 أدواتدمج وتقسيم(دمج متقدم للصفوف،تقسيم الخلايا، ...)|... وأكثر من ذلك
استخدم Kutools باللغة التي تفضلها – يدعم الإنجليزية والإسبانية والألمانية والفرنسية والصينية و40+ لغات أخرى!

عزِّز مهاراتك في Excel باستخدام Kutools لـ Excel، وعايش الكفاءة كما لم تفعل من قبل.يقدّم Kutools لـ Excel أكثر من 300 ميزة متقدمة لتعزيز الإنتاجية ووقت الحفظ.انقر هنا للحصول على الميزة التي تحتاجها أكثر من غيرها...


يجلب Office Tab واجهة ذات علامات تبويب إلى Office، ويجعل عملك أسهل بكثير

  • تمكّن من التحرير والقراءة باستخدام علامات التبويب في Word وExcel وPowerPoint، وPublisher وAccess وVisio وProject.
  • افتح وأنشئ مستندات متعددة في علامات تبويب جديدة داخل النافذة نفسها، بدلاً من فتح نوافذ جديدة.
  • يزيد إنتاجيتك بنسبة 50% ويوفّر لك مئات نقرات الفأرة كل يوم!

جميع الإضافات من Kutools في برنامج تثبيت واحد!

Kutools for Office حزمةٌ تحتوي على إضافاتٍ مخصصة لتطبيقات Excel وWord وOutlook وPowerPoint، إلى جانب Office Tab Pro، مما يجعلها الخيار المثالي للفِرق التي تعمل عبر تطبيقات Office.

ExcelWordOutlookTabsPowerPoint
  • حزمة شاملة واحدة— إضافات Excel وWord وOutlook وPowerPoint بالإضافة إلى Office Tab Pro
  • برنامج تثبيت واحد، ترخيص واحد— الإعداد خلال دقائق (جاهز لـ MSI)
  • يعمل بشكل أفضل معًا— إنتاجية ميسَّرة عبر تطبيقات Office
  • تجربة مجانية لمدة 30 يومًا بكامل الميزات— بدون تسجيل، بدون بطاقة ائتمان
  • أفضل قيمة— وفِّر مقارنةً بشراء الإضافات بشكل منفصل