كيفية إرسال بريد إلكتروني من نطاق محدد من الخلايا في Excel؟
في العديد من الحالات، قد يكون النطاق المحدد من المحتويات في ورقة عمل 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" والتأكد منه، ثم النقر على زر موافق.
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، الرجاء تحديد النطاق الذي تحتاج إلى لصقه في نص البريد الإلكتروني، ثم انقر على زر موافق. انظر لقطة الشاشة:
6. الآن تم إنشاء بريد إلكتروني مع المستلم المحدد، الموضوع، النص والنطاق المحدد من Excel، الرجاء النقر على زر "إرسال" لإرسال هذا البريد الإلكتروني. انظر لقطة الشاشة الموضحة.
ملاحظة: يعمل كود VBA فقط عندما تستخدم Outlook كبرنامج بريدك الإلكتروني.
إرسال بريد إلكتروني من نطاق محدد من الخلايا باستخدام أداة رائعة
إذا كنت لا تستخدم Outlook وما زلت تريد إرسال رسائل بريد إلكتروني مباشرةً في Excel مع بيانات النطاق المحدد داخلها، أوصيك بشدة بميزة "إرسال بريد إلكتروني" من Kutools لـ Excel. باستخدام هذه الميزة، تحتاج فقط إلى تكوين خادم الإرسال لعنوان بريد إلكتروني، ثم يمكنك إرسال رسائل بريد إلكتروني مباشرةً في Excel عبر هذا العنوان في المستقبل.
1. أولاً، تحتاج إلى إعداد قائمة مراسلة تحتوي على الحقول المطلوبة.
- نصائح: يجب أن تحتوي قائمة المراسلة على صفوف على الأقل، ويجب أن تكون الصف الأول عبارة عن رؤوس (على سبيل المثال إذا كنت تريد إرسال رسائل بريد إلكتروني إلى عنواني بريد إلكتروني في Excel، الرجاء كتابة هذين العنوانين مع رأس "البريد الإلكتروني" كما هو موضح في لقطة الشاشة أدناه).
- بدلاً من ذلك، يمكنك إنشاء قائمة مراسلة بسهولة باستخدام ميزة إنشاء قائمة مراسلة.
2. حدد النطاق الذي ستضيف البيانات إليه في نص البريد الإلكتروني واضغط على مفتاحي Ctrl + C لنسخه.
3. حدد قائمة المراسلة بأكملها (بما في ذلك الرؤوس)، انقر على "Kutools Plus" > "إرسال رسائل بريد إلكتروني". انظر لقطة الشاشة:
4. بعد ذلك، سيظهر مربع الحوار "إرسال رسائل بريد إلكتروني".
- 4.1) يتم تعبئة عناصر قائمة المراسلة المحددة في الحقول المقابلة (يمكنك إضافة المزيد من الحقول إلى قائمة المراسلة حسب الحاجة)؛
- 4.2) انقر على مربع نص البريد الإلكتروني، واضغط على مفتاحي Ctrl + V للصق بيانات النطاق المحدد فيه. بعد ذلك، أضف محتوى آخر حسب الحاجة؛
- 4.3) قم بإلغاء تحديد مربع "إرسال رسائل بريد إلكتروني عبر Outlook"؛
- 4.4) انقر على زر "إعدادات خادم الإرسال". انظر لقطة الشاشة:
5. بعد ذلك، سيظهر مربع الحوار "إعدادات خادم الإرسال (SMTP) - مخطط جديد". الرجاء ملء عنوان البريد الإلكتروني مع إعدادات الخادم الخاصة به، وتحديد مجلد لحفظ جميع الرسائل المرسلة بعد تحديد مربع "حفظ الرسائل المرسلة إلى"، ثم انقر على زر موافق لحفظ الإعدادات.
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 لـ Excel، واختبر الكفاءة كما لم يحدث من قبل. Kutools لـ Excel يقدم أكثر من300 ميزة متقدمة لزيادة الإنتاجية وتوفير وقت الحفظ. انقر هنا للحصول على الميزة التي تحتاجها أكثر...
Office Tab يقدم واجهة التبويب لـ Office، ويجعل عملك أسهل بكثير
- تمكين تحرير وقراءة المستندات عبر التبويبات في Word وExcel وPowerPoint.
- افتح وأنشئ عدة مستندات في تبويبات جديدة ضمن نفس النافذة، بدلاً من فتحها في نوافذ منفصلة.
- يزيد إنتاجيتك بنسبة50%، ويقلل مئات النقرات بالماوس يومياً!