logo

لوحة التميز الأسبوعي
العضو المتميز المشرف المتميز المراقب المتميز المدير المتميز الموضوع المتميز القسم المتميز
العضو المتميز المشرف المتميز المراقب المتميز المدير المتميز الموضوع المتميز القسم المتميز
ابوحنين لا تميز خلال هذه الفترة-- لا تميز خلال هذه الفترة YasserKhalil لا تميز خلال هذه الفترة اكسيل مشاريع جاهزه



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





05-09-2019 07:17 مساءً
معلومات الكاتب ▼
تاريخ الإنضمام : 21-08-2017
رقم العضوية : 3
المشاركات : 10534
رصيد العضو : 3
الجنس :
تاريخ الميلاد : 1-10-1978
الدعوات : 24
قوة السمعة : 36769
الاعجاب : 191
السلام عليكم ورحمة الله وبركاته

أقدم لكم كود يقوم بتصدير أوراق العمل التي تقوم بتحديدها أو تنشيطها إلى منصف جديد ، ويتم تحويل المعادلات إلى قيم.

4RCs0_001

بفرض أن لديك مجموعة أوراق عمل وتحتوي بعض أوراق العمل على معادلات ، وأردت على سبيل المثال تصدير ورقتي عمل من المصنف الحالي (ورقة العمل Main وورقة العمل Search) ، يمكنك تحديد ورقة العمل Main ثم الضغط على مفتاح Ctrl من لوحة المفاتيح ثم تحديد ورقة العمل Search ، ثم اضغط Alt + F8 من لوحة المفاتيح واختر الإجراء الفرعي المسمى Export_Selected_Sheets ثم انقر الأمر Run ليتم تصدير ورقتي العمل اللتين قمت بتحديدهما إلى مصنف جديد باسم Exported في نفس مسار المصنف الحالي.

وأخيراً إليكم الكود ويوضع في موديول عادي :
CODE
Sub Export_Selected_Sheets()
    Dim ws                  As Worksheet
    Dim arrSheetToCopy()    As String
    Dim n                   As Long
    Dim i                   As Long

    If MsgBox("Export Selected Sheets To New Workbook", vbYesNo, "NewCopy") = vbNo Then Exit Sub

    Application.ScreenUpdating = False
    Application.DisplayAlerts = False
        n = 0
        For Each ws In ActiveWindow.SelectedSheets
            ReDim Preserve arrSheetToCopy(n)
            arrSheetToCopy(n) = ws.Name
            n = n + 1
        Next ws
        ThisWorkbook.Sheets(arrSheetToCopy(0)).Select
    
        With Workbooks.Add
            For i = (.Sheets.Count + 1) To (UBound(arrSheetToCopy) + 1)
                .Sheets.Add
            Next i
    
            For i = 0 To UBound(arrSheetToCopy)
                ThisWorkbook.Sheets(arrSheetToCopy(i)).Cells.Copy
                With .Sheets(i + 1)
                    .Cells.PasteSpecial xlPasteAll
                    .UsedRange.Value = .UsedRange.Value
                    .Name = ThisWorkbook.Sheets(arrSheetToCopy(i)).Name
                    .DisplayRightToLeft = False
                    .Select: .Range("A1").Select
                End With
            Next i
    
            .SaveAs ThisWorkbook.Path & "Exported.xlsm", xlOpenXMLWorkbookMacroEnabled
            .Close
        End With
    Application.DisplayAlerts = True
    Application.ScreenUpdating = True

    MsgBox "Done...", 64
End Sub




رابط الملف من هنا

إعداد وتقديم / ياسر خليل أبو البراء
 
 


أثارت هذه المشاركة إعجاب: abouelhassan، hassona229،



look/images/icons/i1.gif تصدير أوراق العمل المحددة أو النشطة إلى مصنف جديد Export Selected Sheets To New Workbook
  05-09-2019 09:04 مساءً   [1]
معلومات الكاتب ▼
تاريخ الإنضمام : 20-11-2017
رقم العضوية : 1757
المشاركات : 1766
رصيد العضو : 1
الدولة : مصر
الجنس :
الدعوات : 2
قوة السمعة : 9687
الاعجاب : 26
أحسنت استاذ ياسر عمل رائع بارك الله فيك وزادك الله من فضله



توقيع :ali mohamed ali


{ وَقُل رَّبِّ زِدْنِي عِلْمًا }
[ كن على يقين من اعمالنا نخطئ ومن اخطائنا نتعلم ولذلك لا شي مستحيل ]
ساهم دائماً فى حل أى مشكلة او أستفسار لديك مع إضافة رد بشكره
أو دعوة لمن قدم اليك المساعدة,فالجميع هنا يعمل على مساعدة
الاخرين لوجه الله وان تحتسب له اجر عند الله

look/images/icons/i1.gif تصدير أوراق العمل المحددة أو النشطة إلى مصنف جديد Export Selected Sheets To New Workbook
  05-09-2019 09:12 مساءً   [2]
معلومات الكاتب ▼
تاريخ الإنضمام : 21-08-2017
رقم العضوية : 3
المشاركات : 10534
رصيد العضو : 3
الجنس :
تاريخ الميلاد : 1-10-1978
الدعوات : 24
قوة السمعة : 36769
الاعجاب : 191
أحسن الله إليك وغفر لك ولوالديك أخي الحبيب علي




look/images/icons/i1.gif تصدير أوراق العمل المحددة أو النشطة إلى مصنف جديد Export Selected Sheets To New Workbook
  05-09-2019 10:24 مساءً   [3]
معلومات الكاتب ▼
تاريخ الإنضمام : 22-08-2017
رقم العضوية : 47
المشاركات : 820
رصيد العضو : 0
الجنس :
تاريخ الميلاد : 14-10-1973
الدعوات : 79
قوة السمعة : 8468
الاعجاب : 12
بارك الله فيك أخى الحبيب / ابو البراء على هذا الابداع
وإثراء للموضوع ( لا أقدم جديد )
ولكن فى حالة إخفاء جميع أوراق العمل ( فى البرامج التى لا يحبذ فيها إظهار أوراق العمل )
فيمكن تصدير ورقة العمل النشطة فقط بالكود التالى
من خلال زر أو أمر دالخل ورقة العمل
الكود

CODE
Sub Exprt_To_Excel()
Dim xPath As String, sh As Worksheet
    Set sh = ActiveSheet
    xPath = Application.ActiveWorkbook.Path
    Application.ScreenUpdating = False
    Application.DisplayAlerts = False
'-----------------------------------------------
With sh
    .Copy
        Application.ActiveWorkbook.SaveAs Filename:=xPath & "" & "Importing My Excel File" & ".xlsm", FileFormat:=xlOpenXMLWorkbookMacroEnabled
       Application.ActiveWorkbook.ActiveSheet.Cells.PasteSpecial xlPasteAll     
        ActiveSheet.UsedRange.Value = ActiveSheet.UsedRange.Value
        '-----------------------------
            ActiveSheet.Name = "Sheet1"  'تسمية الورقة الناتجة
            Application.ActiveWorkbook.Close True
'---------------------
End With
'----------------------------------------------------------
MsgBox (" Exporting The Current File To Excel File , was Done Sucseefully " & Chr(10) & " In The Same This Program Folder "), 64, "Mohaned EL_Desouky        "
'-----------------------------------------------
 Application.DisplayAlerts = True
    Application.ScreenUpdating = True
End Sub


أثارت هذه المشاركة إعجاب: abouelhassan،



look/images/icons/i1.gif تصدير أوراق العمل المحددة أو النشطة إلى مصنف جديد Export Selected Sheets To New Workbook
  06-09-2019 12:38 صباحاً   [4]
معلومات الكاتب ▼
تاريخ الإنضمام : 21-08-2017
رقم العضوية : 14
المشاركات : 1309
رصيد العضو : 0
الدولة : مصر
الجنس :
تاريخ الميلاد : 4-7-1990
الدعوات : 59
قوة السمعة : 4570
الاعجاب : 0
موقعي : زيارة موقعي
بارك الله لكم جميعا استاذ ياسر خليل واستاذ محمد الدسوقى على اثراء الموضوع
اعمال اكثر من رائعه
بارك الله لكما في اعمالكم وعملكم وزادكم الله من الخير مالا يحصي ويعد

تحياتى وتقديرى لعلمكم الغزير



توقيع :محمود ابو الدهب
لى عظيم الشرف بالانضمام لهذا الصرح العظيم
وكم أتمنى من الله
ان يعيننى ويعلمنى من علمة الواسع فهو ولي ذالك وهو على كل شي قدير

تحياتى وتقدير للجميع  محمود ابوالدهب

look/images/icons/i1.gif تصدير أوراق العمل المحددة أو النشطة إلى مصنف جديد Export Selected Sheets To New Workbook
  06-09-2019 06:23 صباحاً   [5]
معلومات الكاتب ▼
تاريخ الإنضمام : 21-08-2017
رقم العضوية : 3
المشاركات : 10534
رصيد العضو : 3
الجنس :
تاريخ الميلاد : 1-10-1978
الدعوات : 24
قوة السمعة : 36769
الاعجاب : 191
جزاك الله خيراً أخي الغالي محمد الدسوقي على إثراء الموضوع ، هكذا يكون التفاعل

بارك الله فيك أخي الحبيب محمود أبو الدهب ، وجزيت خيراً على دعواتك الطيبة ، ولك بمثل ما دعوت لنا وزيادة




look/images/icons/i1.gif تصدير أوراق العمل المحددة أو النشطة إلى مصنف جديد Export Selected Sheets To New Workbook
  06-09-2019 09:53 صباحاً   [6]
معلومات الكاتب ▼
تاريخ الإنضمام : 22-08-2017
رقم العضوية : 47
المشاركات : 820
رصيد العضو : 0
الجنس :
تاريخ الميلاد : 14-10-1973
الدعوات : 79
قوة السمعة : 8468
الاعجاب : 12
مشكور أستاذ / محمود
يشرفنى مروركم العطر علينا
وكلماتكم الطيبة ولكم بمثل ما دعوتم لنا وزيادة




اضافة رد جديد اضافة موضوع جديد



المواضيع المتشابهه
عنوان الموضوع الكاتب الردود الزوار آخر رد
04 _ دمج أوراق العمل في مصنف إكسيل باستخدام Pandas في البايثون YasserKhalil
12 1492 YasserKhalil
تعبئة الكومبوبوكس بأسماء أوراق العمل Fill ComboBox With Sheets Names Activate Sheet Selected YasserKhalil
21 2751 YasserKhalil
جمع خلية معينة بجميع أوراق العمل SUM Cell Across All Worksheets YasserKhalil
4 1335 YasserKhalil
مسح البيانات من كل أوراق العمل ما عدا المعادلات ClearContents Exclude Formulas In All Worksheets YasserKhalil
11 1947 YasserKhalil
حماية المعادلات في كل أوراق العمل Protect Formulas In All Sheets YasserKhalil
12 2732 YasserKhalil

الكلمات الدلالية
Workbook ، Sheets ، Selected ، Export ، جديد ، مصنف ، النشطة ، المحددة ، العمل ، أوراق ، تصدير ،









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

الساعة الآن 01:59 AM