logo

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



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





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

أقدم لكم كود يقوم بتصدير ورقة عمل محددة إلى مصنف جديد ، ويحول المعادلات التي بورقة العمل المصدرة إلى قيم ، وتتم عملية التصدير إلى نفس مسار المصنف الحالي
في الملف المرفق مصنف يحتوي على ورقتي عمل والمطلوب تصدير ورقة العمل المسماة Data إلى مصنف جديد في نفس مسار المصنف الحالي ، أي لابد أن يكون المصنف الحالي في نفس المسار ، ويمكن التعديل في الكود بحيث يتم تغيير المسار ليلائم المستخدم.
وأخيراً إليكم الكود المستخدم :
CODE
Sub Export_Specific_Sheet_To_New_Workbook_Delete_VBA_Codes()
    Dim ws          As Worksheet
    Dim objComp     As Object
    Dim xPath       As String
    
    xPath = Application.ActiveWorkbook.Path
    Set ws = Sheets("Data")
    
    Application.ScreenUpdating = False
    Application.EnableEvents = False
    Application.DisplayAlerts = False
        With ws
            .Copy
            Application.ActiveWorkbook.SaveAs Filename:=xPath & "" & .Name & ".xlsm", FileFormat:=xlOpenXMLWorkbookMacroEnabled
            ActiveSheet.UsedRange.Value = ActiveSheet.UsedRange.Value

            With ActiveWorkbook.VBProject.VBComponents(ws.CodeName).CodeModule
                .DeleteLines 1, .CountOfLines
                .InsertLines 1, "Option Explicit"
            End With
            
            For Each objComp In ActiveSheet.Parent.VBProject.VBComponents
                If (objComp.Name = ActiveSheet.CodeName) Then objComp.Name = "Sheet1"
            Next objComp
            
            ActiveSheet.Shapes("Button 1").Delete
            
            Application.ActiveWorkbook.Close True
        End With
    Application.DisplayAlerts = True
    Application.EnableEvents = True
    Application.ScreenUpdating = True
    
    MsgBox "Done...", 64
End Sub



لتنفيذ الكود قم بالضغط على Alt + F8 لتفتح لك نافذة تختار منها اسم الإجراء الفرعي المسمى Export_Specific_Sheet_To_New_Workbook_Delete_VBA_Codes ثم انقر الأمر Run ، لتتم عملية تصدير ورقة العمل المطلوبة إلى مصنف جديد.
إذا كانت ورقة العمل المراد تصديرها تحتوي على كود في حدث ورقة العمل ، وأردت حذفه ، فسيقوم الكود بعمل ذلك من خلال الأسطر
CODE
            With ActiveWorkbook.VBProject.VBComponents(ws.CodeName).CodeModule
                .DeleteLines 1, .CountOfLines
                .InsertLines 1, "Option Explicit"
            End With



كما يقوم الكود بتسمية الاسم البرمجي لورقة العمل من خلال هذا الجزء
CODE
            For Each objComp In ActiveSheet.Parent.VBProject.VBComponents
                If (objComp.Name = ActiveSheet.CodeName) Then objComp.Name = "Sheet1"
            Next objComp



كما يحتوي الكود على سطر لحذف زر الأمر الموجود في ورقة العمل Data ...
CODE
ActiveSheet.Shapes("Button 1").Delete


أي أن هذا الكود يحتوي على العديد من الأجزاء التي يمكنك استخدامها في أكواد أخرى


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

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

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



look/images/icons/i1.gif تصدير ورقة عمل محددة إلى مصنف جديد Export Specific Sheet To New Workbook
  31-08-2019 07:11 صباحاً   [1]
معلومات الكاتب ▼
تاريخ الإنضمام : 21-08-2017
رقم العضوية : 2
المشاركات : 1824
رصيد العضو : 0
الجنس :
الدعوات : 21
قوة السمعة : 20048
الاعجاب : 12
موقعي : زيارة موقعي

جزاك الله خير يا غالى 142




توقيع :الصقر

اخى العضو الكريم
اذا كنت ترى ان المنتدى مفيد لك
فكن سفيرا لنا بدعوة الاخرين للانضمام معنا
فالدال على الخير كفاعله


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




look/images/icons/i1.gif تصدير ورقة عمل محددة إلى مصنف جديد Export Specific Sheet To New Workbook
  05-09-2019 11:24 مساءً   [3]
معلومات الكاتب ▼
تاريخ الإنضمام : 25-08-2017
رقم العضوية : 95
المشاركات : 223
رصيد العضو : 0
الجنس :
تاريخ الميلاد : 2-2-1965
قوة السمعة : 330
الاعجاب : 1
أخى واستاذى الفاضل // أبو البراء
السلام عليكم ورحمة الله وبركاته
دائما ماتمتعنا بهذه الأعمال القيمة التى هى فى المقام الأول فى ميزان حسناتكم بإذن الله تعالى
سؤالى إليك أخى أبو البراء ماذا لو أردنا تصدير أكثر من ورقة عمل بحيث نتمكن من تحديدهامن داخل الكود كمصفوفة
أرجو الافادة وجزاكم الله خيرا ولا حرمنا الله منك




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



توقيع :ali mohamed ali


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

look/images/icons/i1.gif تصدير ورقة عمل محددة إلى مصنف جديد Export Specific Sheet To New Workbook
  06-09-2019 06:18 صباحاً   [5]
معلومات الكاتب ▼
تاريخ الإنضمام : 22-08-2017
رقم العضوية : 16
المشاركات : 834
رصيد العضو : 0
الدولة : الاردن
الجنس :
تاريخ الميلاد : 9-9-1990
الدعوات : 2
قوة السمعة : 988
الاعجاب : 0
استاذ ياسر هل تصدير الملف يختلف عن ترحيلة
وماذا تعني بتصدير الورقة الة مصنف جديد




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

أخي العزيز أبو عبد الرحمن
عوداً حميداً فقد طالت غيبتك عنا ، ولعل المانع خير إن شاء الله
للإجابة على سؤالك اطلع على الموضوع التالي
https://techno7asry.com/forum/t3854

حيث يمكنك تحديد ورقة عمل واحدة أو أكثر وتصديرها ، كل ما عليك أن تقوم بتحديد أوراق العمل المطلوب تصديرها




look/images/icons/i1.gif تصدير ورقة عمل محددة إلى مصنف جديد Export Specific Sheet To New Workbook
  06-09-2019 11:52 صباحاً   [7]
معلومات الكاتب ▼
تاريخ الإنضمام : 25-08-2017
رقم العضوية : 95
المشاركات : 223
رصيد العضو : 0
الجنس :
تاريخ الميلاد : 2-2-1965
قوة السمعة : 330
الاعجاب : 1
وبارك فيكم أخى وحبيبى أبو البراء ** فعلا طالت غيبتى نظرا لوعكات صحية متتاليه
أما الأن فنشكر الله عز وجل وأحمده على كل حال *** أما عن سؤالى فقد أمضيت سهرة ممتعه من خلال موقعكم الموقر
فى البحث عن هذا الموضوع وقد إطلعت على جميع الموضوعات ذات الصله بما فيهم الموضوع المشار اليه بعاليه
لكنى وبأمانه لم أتمكن من تحميل ملف من خلال الروابط المٍعلن عنها لصعوبتها أما عن باقى الروابط فهى سهلة بالنسبة لى
ومن ضمن الموضوعات حصلت على هذا الرابط لتصدير ورقة محددة الى مصنف جديد

https://drive.google.com/file/d/1MVWnzeRmFnWFZQs0bk4FmDhR7jW6QkVD/view
<font face="arial, helvetica, sans-serif">حيث أرغب بتعيين مصفوفة بأسماء الأوراق المراد تصديرها بدلا من تعيين ورقة واحدة دون الرجوع
الى تحديد الاوراق من خلال الضغط على مفتاح Ctrl من لوحة المفاتيح
<font face="arial, helvetica, sans-serif">خاصة ان عدد الاوراق المراد
تصديرها قد يصل الى ثمانية أوراق وربما أكثر *** أُدرك إننى أثقلت عليك بمشاركتى هذه لكن يشهد الله تعالى إنى أُحبكم فى الله
إليك المرفق التالى المراد التعديل عليه إذا سمح وقتكم بذلك

attachExport Specific Sheet To New Workbook YasserKhalil Excel-Egy.rar
[face=arial, helvetica, sans-serif]تقبل الله منا ومنكم صالح الاعمال *** وإلى صلاة الجمعه **** تقبل وافر تقديرى وإحترامى وجزاكم الله خيرا [/face]
 
 
  Export Specific Sheet To New Workbook YasserKhalil Excel-Egy.rar   تحميل rar مرات التحميل :(5)
الحجم :(23.632) KB





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

*** يفضل دائماً أن تكون الطلبات في موضوعات مستقلة ..لكن سأتغاضى عن هذه النقطة هذه المرة فقط (فالأفضل دائمأ طرح موضوع جديد لأي مشكلة لتمام الاستفادة ..)

جرب التعديل التالي على الكود الموجود في الملف المرفق
CODE
Sub NewTest()
    Dim ws          As Worksheet
    Dim objComp     As Object
    Dim xPath       As String
    
    xPath = Application.ActiveWorkbook.Path
    
    '------------------------------
    'New Lines
    Dim aWorksheets, e
    aWorksheets = Array("Data", "Main") '>> Put Sheet Names Here
    '------------------------------
    
    '''Set ws = Sheets("Data")
    
    Application.ScreenUpdating = False
    Application.EnableEvents = False
    Application.DisplayAlerts = False
    
        '-----------------------------
        'New Loop
        For Each e In aWorksheets
        
            'Assign The Worksheet
            Set ws = ThisWorkbook.Worksheets(e)
            '---------------------------
            
            With ws
                .Copy
                Application.ActiveWorkbook.SaveAs Filename:=xPath & "" & .Name & ".xlsm", FileFormat:=xlOpenXMLWorkbookMacroEnabled
                ActiveSheet.UsedRange.Value = ActiveSheet.UsedRange.Value
    
                With ActiveWorkbook.VBProject.VBComponents(ws.CodeName).CodeModule
                    .DeleteLines 1, .CountOfLines
                    .InsertLines 1, "Option Explicit"
                End With
                
                For Each objComp In ActiveSheet.Parent.VBProject.VBComponents
                    If (objComp.Name = ActiveSheet.CodeName) Then objComp.Name = "Sheet1"
                Next objComp
                
                On Error Resume Next
                    ActiveSheet.Shapes("Button 1").Delete
                On Error GoTo 0
                
                Application.ActiveWorkbook.Close True
            End With
            
        '---------------------------
        'Related To New Loop
        Next e
        '---------------------------
        
    Application.DisplayAlerts = True
    Application.EnableEvents = True
    Application.ScreenUpdating = True
    
    MsgBox "Done...", 64
End Sub



يوجد تعليقات على الأسطر التي تمت إضافتها .. أرجو أن تفي بالغرض




look/images/icons/i1.gif تصدير ورقة عمل محددة إلى مصنف جديد Export Specific Sheet To New Workbook
  06-09-2019 02:57 مساءً   [9]
معلومات الكاتب ▼
تاريخ الإنضمام : 25-08-2017
رقم العضوية : 95
المشاركات : 223
رصيد العضو : 0
الجنس :
تاريخ الميلاد : 2-2-1965
قوة السمعة : 330
الاعجاب : 1
بارك الله فيكم أخى أبو البراء
سأوضح ما أريد الوصول اليه
ما أريده هو تصدير تلك الاوراق مُجتمعين لا مُنفصلين وفى نفس مسار الملف الذى يتم التصدير من خلاله
مع تحديد إسم لهذا الملف الجديد وليكن تحت إسم أكاديمية الصقر
أرجو ان أكون وضحت الفكرة من سؤالى نظرا لان الملف الاصلى يحتوى على أكثر من 30 ورقة
أما عن سؤالى الاخير سيتم بحول الله تعالى رفع موضوع منفصل لعموم الفائدة
بارك الله فيكم جميعا **** تقبل وافر تقديرى وإحترامى وجزاكم الله خيرا




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




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



المواضيع المتشابهه
عنوان الموضوع الكاتب الردود الزوار آخر رد
انجاز ورقة الغيابات باستعمال دمج المراسلات chardoneret
0 139 chardoneret
ورقة مطاطية saad mohamed
0 110 saad mohamed
استخراج اسم الورقة من المعادلة jjebril
2 364 jjebril
كود دمج بيانات مجموعة مصنفات فى ورقة واحده adnan1417
3 278 YasserKhalil
كسر الحماية من ورقة حسين الحمادي
2 1066 مريم

الكلمات الدلالية
Workbook ، Sheet ، Specific ، Export ، جديد ، مصنف ، محددة ، ورقة ، تصدير ،









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

الساعة الآن 03:42 AM