اذهب الي المحتوي
أوفيسنا

الردود الموصى بها

قام بنشر (معدل)

في المرفقات ملف اكسل يحتوي على كود يعمل على ارسال الورقة النشطة من ملف الاكسل عبر البريد الالكتروني الفعال على الجهاز Outlook

هل يمكن التعديل على الكود بحيث يعمل ما يلي:

1. إرسال الملف كاملا وليس الورقة النشطة فقط ( إرسال الملف بكامل الأكواد الموجودة فيه بدون تغيير )

2. إمكانية تحديد نص الرسالة أو تجهيزه مسبقا ... حيث أن الكود الحالي يعمل على إرسال الملف بدون أن يكون هناك نص للرسالة وتصل الرسالة بالمرفق فقط دون تدوين أية ملاحظات في نص الرسالة وأيضا دون تحديد التوقيع الافتراضي الخاص بالايميل

3. إمكانية إضافة ( نسخة إلى .. ) بحيث يمكننا أن نرسل الملف إلى شخص ونسخة منه إلى شخص آخر أو أشخاص آخرين وليس بالضرورة عدد محدود من المستخدمين.

ولكم جزيل الشكر والاحترام والتقدير

أضف إلى ذلك فإنه عند الضغط على زر إرسال الملف عبر الإيميل تظهر لدي الرسالة التالية ( مرفقات ) هل يمكن تعديل الكود لمنع ظهور هذه الرسالة

sendEmail.rar

post-75375-0-80416300-1351007215_thumb.j

تم تعديل بواسطه ابو تميم
قام بنشر

الأخ أبو تميم إليك هذا الكود

طبعاً يجب عليك وضعه في الـ personal folder

كما يمكنك تعديل الرسائل باللغة العربية إذا شئت

أرجو أن أكون قد أفتكم

Sub Mail_workbook_Outlook_1()

'Working in 2007-2010

'This example send the last saved version of the Activeworkbook

Dim OutApp As Object

Dim OutMail As Object

Dim Msg As String, URL As String

Set OutApp = CreateObject("Outlook.Application")

OutApp.Session.Logon

Set OutMail = OutApp.CreateItem(0)

On Error Resume Next

With OutMail

.To = "tawakool@itco.com"

.CC = "tawakool@itco.com"

.BCC = "tawakool@itco.com"

.Subject = "Daly Report"

.Body = "Dear All" & vbNewLine & vbNewLine & _

"hello" & vbNewLine & _

"please find attached excel file" & vbNewLine & _

"Thank you & Best regards " & vbNewLine & vbNewLine & _

"Copy MD" & vbNewLine & _

" Copy GM"

.Attachments.Add ActiveWorkbook.FullName

'You can add other files also like this

'.Attachments.Add ("C:\test.txt")

.Display 'or use .Send

End With

On Error GoTo 0

Set OutMail = Nothing

Set OutApp = Nothing

End Sub

 

قام بنشر (معدل)

أخي الكريم توكل

شكرا على هذا الكود ولكن هناك مشكلة

هذا الكود يعمل على فتح صفحة الآوت لوك ويقوم بتحديد إيميل الشخص المرسل إليه ونسخة إلى .. عنوان الموضوع والتوقيع فقط ولا يقوم بإرسال الإيميل وإنما بفتح رسالة جديدة في الآوت لوك ويجب علي الضغط على زر إرسال في آوت لوك حتى يتم الارسال....

ولكن أنا لا أريد أن تظهر لدي صفحة الآوت لوك أصلا وإنما يتم إرسال الملف مباشرة كمرفق دون فتح الآوت لوك وفتح رسالة جديدة ويتم الارسال مباشرة من الاكسل كما في الكود الموجود حاليا في الملف الخاص بي في المشاركة الاصلية رقم 1

شكرا مرة أخرى

الكود الأصلي يقوم بإرسال الملف كمرفق مباشرة ولكن عيوبه هي ما ورد في المشاركة رقم 1 وأريد تطبيق المطلوب التالي من الكود

1. إرسال الملف كاملا وليس الورقة النشطة فقط ( إرسال الملف بكامل الأكواد الموجودة فيه بدون تغيير )

2. إمكانية تحديد نص الرسالة أو تجهيزه مسبقا ... حيث أن الكود الحالي يعمل على إرسال الملف بدون أن يكون هناك نص للرسالة وتصل الرسالة بالمرفق فقط دون تدوين أية ملاحظات في نص الرسالة وأيضا دون تحديد التوقيع الافتراضي الخاص بالايميل

3. إمكانية إضافة ( نسخة إلى .. ) بحيث يمكننا أن نرسل الملف إلى شخص ونسخة منه إلى شخص آخر أو أشخاص آخرين وليس بالضرورة عدد محدود من المستخدمين.

4. منع ظهور رسالة ( السماح بإرسال الملف ) ورفض الارسال ) كما في الصورة المرفقة في المشاركة الأصلية

شكرا جزيلا

تم تعديل بواسطه ابو تميم
قام بنشر

السلام عليكم

هذا الكود ما نفعش معاك


Sub Mail_workbook_1()

'Working in 97-2007

    Dim wb As Workbook

    Set wb = ActiveWorkbook


    If Val(Application.Version) >= 12 Then

        If wb.FileFormat = 51 And wb.HasVBProject = True Then

            MsgBox "There is VBA code in this xlsx file, there will be no VBA code in the file you send." & vbNewLine & _

                   "Save the file first as xlsm and then try the macro again.", vbInformation

            Exit Sub

        End If

    End If


    On Error Resume Next

    wb.SendMail "", _

                "This is the Subject line"

    On Error GoTo 0

End Sub

وهو منقول

من ملف عندي خاص بارسال ايميل

فيه نفس الكود الذي تريد تعديله

المرفق 2003

SendMail(Attachment)Testers.rar

  • Thanks 2
قام بنشر

أستاذنا الكبير عبد الله باقشير

جزاك الله خيرا وسلمت يداك

المطلب الأول انتهى وتمت العملية بنجاح ... جربتها وهي تعمل بشكل ممتاز

تبقت لدينا باقي المتطلبات

وأهم المتطلبات هي إلغاء رسالة المطالبة بإرسال الملف أو رفض الإرسال كما في الصورة في المشاركة رقم 1

  • 2 years later...
قام بنشر

جزاكم الله خيراً

أبحث عن مثل هذا 

 

هل يمكن أن يكون فيه خلية

يُكتب بها الايميل

ويرسل له ؟

  • 3 years later...
  • 5 years later...

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

زائر
اضف رد علي هذا الموضوع....

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

  • تصفح هذا الموضوع مؤخراً   0 اعضاء متواجدين الان

    • لايوجد اعضاء مسجلون يتصفحون هذه الصفحه
×
×
  • اضف...

Important Information