كيفية إرسال بريد إلكتروني بسرعة بناءً على التاريخ في خلية Excel؟
هل سبق لك أن حاولت إرسال بريد إلكتروني بناءً على التاريخ في خلية Excel؟ على سبيل المثال ، فيما يلي قائمة بالتواريخ في العمود A ، ثم تريد إرسال بريد إلكتروني بالموضوع ونص الرسالة إلى مستلم (يمكن أيضًا CC و BCC للآخرين) ، كيف يمكنك التعامل معه؟
أرسل بريدًا إلكترونيًا بناءً على التاريخ باستخدام VBA
أرسل بريدًا إلكترونيًا بناءً على التاريخ باستخدام VBA
لإرسال بريد إلكتروني استنادًا إلى التاريخ في Excel ، يمكنك فقط تطبيق رمز ماكرو.
1. قم بتمكين الورقة التي تحتوي على البيانات والتاريخ الذي تستخدمه ، ثم اضغط على ALT + F11 مفاتيح لتمكين ميكروسوفت فيسوال باسيك للتطبيقات نافذة.
2. انقر إدراج > وحدة، والصق الكود أدناه في البرنامج النصي الفارغ.
فبا: إرسال حسب التاريخ
Sub email()
'UpdatebyExtendoffice20170831
Dim xRg As Range
Dim xRgEach As Range
Dim xAddress As String
Dim xEmail_Subject, xEmail_Send_From, xEmail_Send_To, xEmail_Cc, xEmail_Bcc, xEmail_Body As String
Dim xMail_Object, xMail_Single As Object
On Error Resume Next
xAddress = ActiveWindow.RangeSelection.Address
Set xRg = Application.InputBox("Select a range:", "KuTools For Excel", xAddress, , , , , 8)
If xRg Is Nothing Then Exit Sub
For Each xRgEach In xRg
If xRgEach.Value = Date Then
xEmail_Subject = Application.InputBox("Subject: ", "Kutools", , , , , , 2)
xEmail_Send_From = Application.InputBox("Send from: ", "KuTools For Excel", , , , , , 2)
xEmail_Send_To = Application.InputBox("Send to: ", "KuTools For Excel", , , , , , 2)
If xEmail_Send_To = "" Then Exit Sub
xEmail_Cc = Application.InputBox("CC: ", "KuTools For Excel", , , , , , 2)
xEmail_Bcc = Application.InputBox("BCC: ", "KuTools For Excel", , , , , , 2)
xEmail_Body = Application.InputBox("Message Body: ", "KuTools For Excel", , , , , , 2)
Set xMail_Object = CreateObject("Outlook.Application")
Set xMail_Single = xMail_Object.CreateItem(0)
With xMail_Single
.Subject = xEmail_Subject
.To = xEmail_Send_To
.cc = xEmail_Cc
.BCC = xEmail_Bcc
.Body = xEmail_Body
.Send
End With
End If
Next
End Sub
3. انقر يجري زر أو اضغط F5 مفتاح لتنفيذ التعليمات البرمجية ، ينبثق مربع حوار لتذكيرك بتحديد قائمة التاريخ. انظر لقطة الشاشة:
4. انقر فوق "موافق" ، واستمر في تحديد موضوع البريد الإلكتروني ، وعنوان البريد الإلكتروني للمرسل ، وعنوان البريد الإلكتروني للمستلم ، و CC ، و BCC ، ونص الرسالة. انظر لقطة الشاشة:
5. انقر OK > OK حتى آخر مرة ، ثم تم إرسال البريد الإلكتروني.
ملحوظة: يجب أن يكون عنوان البريد الإلكتروني الخاص بالمرسل هو الحساب الافتراضي في Outlook الخاص بك.
إنشاء قائمة بريدية وإرسال رسائل البريد الإلكتروني |
أفضل أدوات إنتاجية المكتب
عزز مهاراتك في Excel باستخدام Kutools for Excel، واختبر كفاءة لم يسبق لها مثيل. يقدم Kutools for Excel أكثر من 300 ميزة متقدمة لتعزيز الإنتاجية وتوفير الوقت. انقر هنا للحصول على الميزة التي تحتاجها أكثر...
يجلب Office Tab الواجهة المبوبة إلى Office ، ويجعل عملك أسهل بكثير
- تمكين التحرير والقراءة المبوبة في Word و Excel و PowerPointوالناشر والوصول و Visio والمشروع.
- فتح وإنشاء مستندات متعددة في علامات تبويب جديدة من نفس النافذة ، بدلاً من النوافذ الجديدة.
- يزيد من إنتاجيتك بنسبة 50٪ ، ويقلل مئات النقرات بالماوس كل يوم!