أكاديمية الصقر للتدريب


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





اضافه شيت الى نطاق يتم ارسال اميل ( تعديل كود ارسال نطاق اميل )

السلام عليكم الاخوه الكرام ارجو التعديل على الكود المرفق والذى يقوم بإرسال نطاق محدد عن طريث الاميل من A1 : AK50 من شيت ..



07-10-2017 02:33 مساء
ahmed moh
عضو فعال
rating
معلومات الكاتب ▼
تاريخ الإنضمام : 03-09-2017
رقم العضوية : 330
المشاركات : 239
الجنس : ذكر
قوة السمعة : 324
 offline 

السلام عليكم
الاخوه الكرام
ارجو التعديل على الكود المرفق والذى يقوم بإرسال نطاق محدد عن طريث الاميل 
من A1 : AK50 من شيت ZAYED
المطلوب اضافه نطاق جديد وهو  (A1 : AK50)  من شيت اسمه CHIKE ZAYED الى النطاق السابق
او اضافه الشيت المسمي   CHIKE ZAYED الى النطاق A1 : AK50 من شيت ZAYED
ارجو ان يكون المطلوب واضح
جزاكم الله خيرا
 
Sub Mail_Range()
'Working in Excel 2000-2016
'For Tips see: http://www.rondebruin.nl/win/winmail/Outlook/tips.htm
    Dim Source As Range
    Dim Dest As Workbook
    Dim wb As Workbook
    Dim TempFilePath As String
    Dim TempFileName As String
    Dim FileExtStr As String
    Dim FileFormatNum As Long
    Dim OutApp As Object
    Dim OutMail As Object

    Set Source = Nothing
    On Error Resume Next
    
    Set Source = Range("A31:Al53").SpecialCells(xlCellTypeVisible)
    If MsgBox("هل تريد إرسال بدلات المقاول ذايد عطية الى مالية القاهرة ???؟", vbYesNo, "Confirm To Send Email To Cairo") = vbNo Then Exit Sub
      
       
     On Error GoTo 0
    
    If Source Is Nothing Then
        MsgBox "The source is not a range or the sheet is protected, please correct and try again.", vbOKOnly
        Exit Sub
    End If

    With Application
        .ScreenUpdating = False
        .EnableEvents = False
    End With

    Set wb = ActiveWorkbook
    Set Dest = Workbooks.Add(xlWBATWorksheet)

    Source.copy
    With Dest.Sheets(1)
        .Cells(1).PasteSpecial Paste:=8
        .Cells(1).PasteSpecial Paste:=xlPasteValues
        .Cells(1).PasteSpecial Paste:=xlPasteFormats
        .Cells(1).Select
        Application.CutCopyMode = False
    End With

    TempFilePath = Environ$("temp") & ""
    TempFileName = "Tarek Zayed Allow" & Format(Date, "mm-yy")

    If Val(Application.Version) < 12 Then
        'You use Excel 97-2003
        FileExtStr = ".xls": FileFormatNum = -4143
    Else
        'You use Excel 2007-2016
        FileExtStr = ".xlsx": FileFormatNum = 51
    End If

    Set OutApp = CreateObject("Outlook.Application")
    Set OutMail = OutApp.CreateItem(0)

    With Dest
        .SaveAs TempFilePath & TempFileName & FileExtStr, FileFormat:=FileFormatNum
        On Error Resume Next
        With OutMail
            .To = "a@khalda-eg.com;shehab.mohamed@khalda-eg.com;attia.kamel@khalda-eg.com"
            .CC = "b@khalda-eg.com;attia.kamel@khalda-eg.com"
            .BCC = "c@khalda-eg.com;mohamed.helal@khalda-eg.com"
            .Subject = "بدلات عمالة المقاول زايد عطيه - حقول طارق"
            .Body = "مع تحيات الشئون الاداريه "
            .Attachments.Add Dest.FullName
            'You can add other files also like this
            '.Attachments.Add ("C:test.txt")
            .Send   'or use .Display
        End With
        On Error GoTo 0
        .Close savechanges:=False
    End With

    Kill TempFilePath & TempFileName & FileExtStr

    Set OutMail = Nothing
    Set OutApp = Nothing

    With Application
        .ScreenUpdating = True
        .EnableEvents = True
   End With
    
    MsgBox "تم إرسال الملف الى ماليه القاهرة بنجاج ... شكرا...", 64
End Sub

 
 



 



07-10-2017 07:16 مساء
مشاهدة مشاركة منفردة [1]
ahmed moh
عضو فعال
rating
معلومات الكاتب ▼
تاريخ الإنضمام : 03-09-2017
رقم العضوية : 330
المشاركات : 239
الجنس : ذكر
قوة السمعة : 324
 offline 
look/images/icons/i1.gif اضافه شيت الى نطاق يتم ارسال اميل ( تعديل كود ارسال نطاق اميل )
up
 


07-10-2017 09:42 مساء
مشاهدة مشاركة منفردة [2]
ahmed moh
عضو فعال
rating
معلومات الكاتب ▼
تاريخ الإنضمام : 03-09-2017
رقم العضوية : 330
المشاركات : 239
الجنس : ذكر
قوة السمعة : 324
 offline 
look/images/icons/i1.gif اضافه شيت الى نطاق يتم ارسال اميل ( تعديل كود ارسال نطاق اميل )
up
up


تم تحرير المشاركة بواسطة :ahmed moh
بتاريخ:08-10-2017 09:05 صباحا



07-10-2017 10:40 مساء
مشاهدة مشاركة منفردة [3]
ahmed moh
عضو فعال
rating
معلومات الكاتب ▼
تاريخ الإنضمام : 03-09-2017
رقم العضوية : 330
المشاركات : 239
الجنس : ذكر
قوة السمعة : 324
 offline 
look/images/icons/i1.gif اضافه شيت الى نطاق يتم ارسال اميل ( تعديل كود ارسال نطاق اميل )
up
 


08-10-2017 09:07 صباحا
مشاهدة مشاركة منفردة [4]
ahmed moh
عضو فعال
rating
معلومات الكاتب ▼
تاريخ الإنضمام : 03-09-2017
رقم العضوية : 330
المشاركات : 239
الجنس : ذكر
قوة السمعة : 324
 offline 
look/images/icons/i1.gif اضافه شيت الى نطاق يتم ارسال اميل ( تعديل كود ارسال نطاق اميل )
السلام عليكم
الاخوة الكرام 
هل هذا حل صحيح 
 


 Set Source = Range("A31:Al53").SpecialCells(xlCellTypeVisible)
    Set Source = Range(Sheets(Array("CHIKE ZAYED")).SpecialCells(xlCellTypeVisible))
 


تم تحرير المشاركة بواسطة :ahmed moh
بتاريخ:08-10-2017 09:09 صباحا



08-10-2017 02:52 مساء
مشاهدة مشاركة منفردة [5]
ahmed moh
عضو فعال
rating
معلومات الكاتب ▼
تاريخ الإنضمام : 03-09-2017
رقم العضوية : 330
المشاركات : 239
الجنس : ذكر
قوة السمعة : 324
 offline 
look/images/icons/i1.gif اضافه شيت الى نطاق يتم ارسال اميل ( تعديل كود ارسال نطاق اميل )
هل من مساعد




الكلمات الدلالية
اضافه ، نطاق ، ارسال ، اميل ، تعديل ، ارسال ، نطاق ، اميل ،


 










اخلاء مسئولية: يخلى منتدى أكاديمية الصقر للتدريب مسئوليته عن اى مواضيع او مشاركات تندرج داخل الموقع ويحثكم على التواصل معنا ان كانت هناك اى إنتهاكات تتضمن اى انتهاك لحقوق الملكية الفكرية او الادبية لاى جهة - بالتواصل معنا من خلال نموذج مراسلة الإدارة .وسيتم اتخاذ الاجراءات اللازمة.
سياسة النشر: التعليقات المنشورة لا تعبر عن رأي منتدى أكاديمية الصقر للتدريب ولا نتحمل أي مسؤولية قانونية حيال ذلك ويتحمل كاتبها مسؤولية النشر.

الساعة الآن 12:44 صباحا