Skip to main content

كيفية إرسال بريد إلكتروني من نطاق محدد من الخلايا في Excel؟

Author: Siluvia Last Modified: 2025-05-30

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

إرسال بريد إلكتروني من نطاق محدد من الخلايا في Excel
إرسال بريد إلكتروني من نطاق محدد من الخلايا باستخدام أداة رائعة

المزيد من الدروس حول الإرسال بالبريد في Excel...


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

يمكن أن يساعدك الكود التالي VBA على نسخ نطاق ولصقه مباشرةً في نص رسالة بريد إلكتروني في Outlook داخل Excel. الرجاء اتباع الخطوات التالية:

1. في ورقة العمل التي تحتوي على النطاق الذي تحتاج إلى نسخه، اضغط على مفتاحي "Alt + F11" معًا لفتح نافذة "Microsoft Visual Basic for Applications".

2. في نافذة "Microsoft Visual Basic for Applications" التي تظهر، الرجاء النقر على "Tools" > "References" كما هو موضح في لقطة الشاشة أدناه.

3. في مربع الحوار "References – VBAProject"، الرجاء العثور على خيار "Microsoft Outlook Object Library" والتأكد منه، ثم النقر على زر موافق.

A screenshot showing the References – VBAProject dialog box

4. انقر على "Insert" > "Module"، ثم قم بنسخ ولصق الكود التالي VBA في نافذة الوحدة.

كود VBA: إرسال بريد إلكتروني بنطاق محدد في Excel

Sub Send_Email()
'Updated by Extendoffice 20200119
    Dim xRg As Range
    Dim I, J As Long
    Dim xAddress As String
    Dim xEmailBody As String
    Dim xMailOut As Outlook.MailItem
    Dim xOutApp As Outlook.Application    
    On Error Resume Next
    xAddress = ActiveWindow.RangeSelection.Address
    Set xRg = Application.InputBox("Please select range you need to paste into email body", "KuTools For Excel", xAddress, , , , , 8)
If xRg Is Nothing Then Exit Sub
Application.ScreenUpdating = False
    Set xOutApp = CreateObject("Outlook.Application")
    Set xMailOut = xOutApp.CreateItem(olMailItem)
    For I = 1 To xRg.Rows.Count
        For J = 1 To xRg.Columns.Count
            xEmailBody = xEmailBody & "  " & xRg.Cells(I, J).value
        Next
        xEmailBody = xEmailBody & vbNewLine
    Next
    xEmailBody = "Hi" & vbLf & vbLf & " body of message you want to add" & vbLf & vbLf & xEmailBody & vbNewLine
    With xMailOut
        .Subject = "Test"
        .To = "happy.xuebi@163.com"
        .Body = xEmailBody
        .Display
        '.Send
    End With
    Set xMailOut = Nothing
    Set xOutApp = Nothing
    Application.ScreenUpdating = True
End Sub

ملاحظات:

  • 1). الرجاء تغيير نص البريد الإلكتروني في هذا السطر من البرنامج النصي xEmailBody = "مرحبا" & vbLf & vbLf & "نص الرسالة الذي تريد إضافته" & vbLf & vbLf & xEmailBody & vbNewLine حسب الحاجة.
  • 2). الرجاء تحديد مستلم البريد الإلكتروني والموضوع في هذا السطر ضمن الكود: (.To = happy.xuebi@163.com and .Subject = "test").

5. اضغط على مفتاح F5 لتشغيل الكود. في مربع الحوار المنبثق Kutools لـ Excel، الرجاء تحديد النطاق الذي تحتاج إلى لصقه في نص البريد الإلكتروني، ثم انقر على زر موافق. انظر لقطة الشاشة:

A screenshot of the dialog box for selecting the range to paste into the email body

6. الآن تم إنشاء بريد إلكتروني مع المستلم المحدد، الموضوع، النص والنطاق المحدد من Excel، الرجاء النقر على زر "إرسال" لإرسال هذا البريد الإلكتروني. انظر لقطة الشاشة الموضحة.

A screenshot showing a created email with Excel range pasted in the email body

ملاحظة: يعمل كود VBA فقط عندما تستخدم Outlook كبرنامج بريدك الإلكتروني.


إرسال بريد إلكتروني من نطاق محدد من الخلايا باستخدام أداة رائعة

إذا كنت لا تستخدم Outlook وما زلت تريد إرسال رسائل بريد إلكتروني مباشرةً في Excel مع بيانات النطاق المحدد داخلها، أوصيك بشدة بميزة "إرسال بريد إلكتروني" من Kutools لـ Excel. باستخدام هذه الميزة، تحتاج فقط إلى تكوين خادم الإرسال لعنوان بريد إلكتروني، ثم يمكنك إرسال رسائل بريد إلكتروني مباشرةً في Excel عبر هذا العنوان في المستقبل.

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

1. أولاً، تحتاج إلى إعداد قائمة مراسلة تحتوي على الحقول المطلوبة.

  • نصائح: يجب أن تحتوي قائمة المراسلة على صفوف على الأقل، ويجب أن تكون الصف الأول عبارة عن رؤوس (على سبيل المثال إذا كنت تريد إرسال رسائل بريد إلكتروني إلى عنواني بريد إلكتروني في Excel، الرجاء كتابة هذين العنوانين مع رأس "البريد الإلكتروني" كما هو موضح في لقطة الشاشة أدناه).
  • A screenshot showing an Excel mailing list prepared for sending emails with Kutools
  • بدلاً من ذلك، يمكنك إنشاء قائمة مراسلة بسهولة باستخدام ميزة إنشاء قائمة مراسلة.

2. حدد النطاق الذي ستضيف البيانات إليه في نص البريد الإلكتروني واضغط على مفتاحي Ctrl + C لنسخه.

3. حدد قائمة المراسلة بأكملها (بما في ذلك الرؤوس)، انقر على "Kutools Plus" > "إرسال رسائل بريد إلكتروني". انظر لقطة الشاشة:

A screenshot of the Send Emails button under the Kutools Plus menu in Excel

4. بعد ذلك، سيظهر مربع الحوار "إرسال رسائل بريد إلكتروني".

  • 4.1) يتم تعبئة عناصر قائمة المراسلة المحددة في الحقول المقابلة (يمكنك إضافة المزيد من الحقول إلى قائمة المراسلة حسب الحاجة)؛
  • 4.2) انقر على مربع نص البريد الإلكتروني، واضغط على مفتاحي Ctrl + V للصق بيانات النطاق المحدد فيه. بعد ذلك، أضف محتوى آخر حسب الحاجة؛
  • 4.3) قم بإلغاء تحديد مربع "إرسال رسائل بريد إلكتروني عبر Outlook"؛
  • 4.4) انقر على زر "إعدادات خادم الإرسال". انظر لقطة الشاشة:

    A screenshot of the Send Emails dialog box

5. بعد ذلك، سيظهر مربع الحوار "إعدادات خادم الإرسال (SMTP) - مخطط جديد". الرجاء ملء عنوان البريد الإلكتروني مع إعدادات الخادم الخاصة به، وتحديد مجلد لحفظ جميع الرسائل المرسلة بعد تحديد مربع "حفظ الرسائل المرسلة إلى"، ثم انقر على زر موافق لحفظ الإعدادات.

A screenshot of Outgoing Server (SMTP) Settings dialog

6. عند العودة إلى مربع الحوار "إرسال رسائل بريد إلكتروني"، انقر على زر "إرسال" لإرسال البريد الإلكتروني.

Kutools لـ Excel - مزود بأكثر من 300 أدوات أساسية لبرنامج Excel. استمتع بميزات ذكاء اصطناعي مجانية بشكل دائم! قم بالتنزيل الآن!


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

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

إدراج توقيع Outlook عند إرسال بريد إلكتروني في Excel
لنفترض أنك تريد إرسال بريد إلكتروني مباشرةً في Excel، كيف يمكنك إضافة توقيع Outlook الافتراضي في هذا البريد الإلكتروني؟ توفر هذه المقالة طريقتين لمساعدتك على إضافة توقيع Outlook عند إرسال بريد إلكتروني في Excel.

إرسال بريد إلكتروني مع العديد من المرفقات في Excel
تتحدث هذه المقالة عن إرسال بريد إلكتروني عبر Outlook مع العديد من المرفقات الملحقة في Excel.

إرسال بريد إلكتروني إذا تم الوصول إلى تاريخ الاستحقاق في Excel
على سبيل المثال، إذا كان تاريخ الاستحقاق في العمود C أقل من أو يساوي 7 أيام (التاريخ الحالي هو 2017/9/13)، فسيتم إرسال تذكير بالبريد الإلكتروني إلى المستلم المحدد في العمود A بالمحتوى المحدد في العمود B. كيف يمكن تحقيق ذلك؟ ستوفر هذه المقالة طريقة VBA للتعامل مع الأمر بالتفصيل.

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

المزيد من الدروس حول الإرسال بالبريد في Excel...

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

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

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


Office Tab يقدم واجهة التبويب لـ Office، ويجعل عملك أسهل بكثير

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