كيفية إرسال بريد إلكتروني عبر Outlook عند حفظ المصنف في Excel؟
توضح هذه الدليل كيفية إرسال بريد إلكتروني تلقائيًا عبر Outlook كلما تم حفظ مصنف معين في Excel. باستخدام كود VBA بسيط، يمكنك التأكد من أن التحديثات على المصنف يتم مشاركتها بسلاسة.
إرسال بريد إلكتروني عبر Outlook عند حفظ المصنف باستخدام كود VBA
إرسال بريد إلكتروني عبر Outlook عند حفظ المصنف باستخدام كود VBA
لإرسال بريد إلكتروني عبر Outlook عند حفظ المصنف في Excel، يرجى اتباع الخطوات التالية.
1. أولاً، احفظ المصنف كمصنف Excel مُمكّن الماكرو. انقر فوق ملف > حفظ باسم. في مربع الحوار حفظ باسم، اختر مجلدًا لحفظ المصنف، وأدخل اسمًا في مربع اسم الملف، وحدد مصنف Excel مُمكّن الماكرو من قائمة نوع الحفظ المنسدلة، ثم انقر فوق زر الحفظ. انظر إلى لقطة الشاشة:
2. افتح مصنف Excel مُمكّن الماكرو الذي قمت بحفظه للتو، واضغط على مفاتيح Alt + F11 معًا لفتح نافذة Microsoft Visual Basic for Applications.
2. في نافذة Microsoft Visual Basic for Applications، يرجى النقر نقرًا مزدوجًا على ThisWorkbook في الشريط الأيسر، ثم انسخ والصق الكود التالي VBA في نافذة كود ThisWorkbook. انظر إلى لقطة الشاشة:
كود VBA: إرسال بريد إلكتروني عند حفظ المصنف
Private Sub Workbook_AfterSave(ByVal Success As Boolean)
'Updated by Extendoffice 20181102
Dim xOutApp As Object
Dim xMailItem As Object
Dim xName As String
On Error Resume Next
Set xOutApp = CreateObject("Outlook.Application")
Set xMailItem = xOutApp.CreateItem(0)
xName = ActiveWorkbook.FullName
With xMailItem
.To = "Email Address"
.CC = ""
.Subject = "The workbook has been saved"
.Body = "Hi," & Chr(13) & Chr(13) & "File is now updated."
.Attachments.Add xName
.Display
'.send
End With
Set xMailItem = Nothing
Set xOutApp = Nothing
End Sub
ملاحظة: استبدل عنوان البريد الإلكتروني بعنوان البريد الإلكتروني للمستلم في السطر .To = "عنوان البريد الإلكتروني". قم بتعديل الحقول Cc وSubject وBody في كود VBA حسب الحاجة.
3. اضغط على مفاتيح Alt + Q معًا لإغلاق نافذة Microsoft Visual Basic for Applications.
من الآن فصاعدًا، في كل مرة تقوم فيها بتحديث المصنف وحفظه، سيتم إنشاء بريد إلكتروني تلقائيًا مع المصنف المحدث مرفقًا به. يرجى النقر على زر الإرسال لإرسال البريد الإلكتروني. انظر إلى لقطة الشاشة:
ملاحظة: يعمل هذا الكود VBA فقط إذا كنت تستخدم Outlook كبرنامج بريدك الإلكتروني.
مقالات ذات صلة:
- كيفية إرسال بريد إلكتروني تلقائيًا بناءً على قيمة الخلية في Excel؟
- كيفية إرسال بريد إلكتروني إذا تم تعديل خلية معينة في Excel؟
- كيفية إرسال بريد إلكتروني إذا تم النقر على زر في Excel؟
- كيفية إرسال بريد إلكتروني إذا تم الوصول إلى تاريخ الاستحقاق في Excel؟
- كيفية إرسال تذكير أو إشعار بالبريد الإلكتروني إذا تم تحديث المصنف في Excel؟
أفضل أدوات الإنتاجية لمكتب العمل
عزز مهاراتك في Excel مع Kutools لـ Excel، واختبر الكفاءة كما لم يحدث من قبل. Kutools لـ Excel يقدم أكثر من300 ميزة متقدمة لزيادة الإنتاجية وتوفير وقت الحفظ. انقر هنا للحصول على الميزة التي تحتاجها أكثر...
Office Tab يقدم واجهة التبويب لـ Office، ويجعل عملك أسهل بكثير
- تمكين تحرير وقراءة المستندات عبر التبويبات في Word وExcel وPowerPoint.
- افتح وأنشئ عدة مستندات في تبويبات جديدة ضمن نفس النافذة، بدلاً من فتحها في نوافذ منفصلة.
- يزيد إنتاجيتك بنسبة50%، ويقلل مئات النقرات بالماوس يومياً!