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

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


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





تصدير مجموعه شيتات الى ملف pdf واحد

السلام عليكم ورمضان كريم اساتذتي الكرام لدي هذا الملف عندما اضغط زر ( تصدير البطاقات ) يقوم بتصديرها حسب اسماء الاشخاص ا ..


موضوع مغلق


20-04-2022 07:07 مساء
oilman852
عضو نشيط
rating
معلومات الكاتب ▼
تاريخ الإنضمام : 26-01-2019
رقم العضوية : 11218
المشاركات : 86
الدولة : العراق
الجنس : ذكر
تاريخ الميلاد : 23-9-1985
يتابعهم : 2
يتابعونه : 0
قوة السمعة : 35
 offline 

السلام عليكم ورمضان كريم اساتذتي الكرام
لدي هذا الملف عندما اضغط زر ( تصدير البطاقات ) يقوم بتصديرها حسب اسماء الاشخاص الى عده ملفات pdf  وهذا جميل لحد الان ولكن انا اريد ان يتم التعديل على الكود بحيث يصدرها الى ملف pdf واحد
ملاحظة: هذا الملف يحتوي على اول ورقة فيها البيانات لا احتاجها انا اريده ان يصدر لي الملف بالكامل ما عدا هذه الورقة 

 لمشاهدة الروابط يلزمك التسجيل في أكاديمية الصقر للتدريب
 
 
  111111111111111111111111.xlsm.zip   تحميل zip مرات التحميل :(15)
الحجم :(27.254) KB



أفضل إجابة مقدمة من YasserKhalil وهي:
وعليكم السلام أخي الكريم
ادرس الكود التالي وغير ما يلزم ليتناسب مع ملفك
Sub Test()
    Dim snArray, i As Integer, k As Integer
    ReDim snArray(1 To Sheets.Count)
    For i = 1 To Sheets.Count
        With ThisWorkbook.Sheets(i)
            If .Name <> "Data" And .Name <> "Template" Then
                k = k + 1
                snArray(k) = .Name
            End If
        End With
    Next i
    ReDim Preserve snArray(1 To k)
    PrintToPDF snArray, ThisWorkbook.Path & "\Output.pdf"
End Sub

Sub PrintToPDF(arr, sFileName As String, Optional vQuality = xlQualityStandard, Optional vIncDocProperties = True, Optional vIgnorePrintAreas = False, Optional vOpenAferPublish = False)
    ThisWorkbook.Sheets(arr).Select
    ActiveSheet.ExportAsFixedFormat Type:=xlTypePDF, FileName:=sFileName, Quality:=vQuality, IncludeDocProperties:=vIncDocProperties, IgnorePrintAreas:=vIgnorePrintAreas, OpenAfterPublish:=vOpenAferPublish
    ActiveSheet.Select
End Sub
عرض الإجابة




21-04-2022 12:49 صباحا
مشاهدة مشاركة منفردة [1]
YasserKhalil
مراقب عام
معلومات الكاتب ▼
تاريخ الإنضمام : 21-08-2017
رقم العضوية : 3
المشاركات : 10439
الجنس : ذكر
تاريخ الميلاد : 1-10-1978
الدعوات : 24
يتابعهم : 0
يتابعونه : 533
قوة السمعة : 36372
عدد الإجابات: 252
 offline 
look/images/icons/i1.gif تصدير مجموعه شيتات الى ملف pdf واحد
وعليكم السلام أخي الكريم
ادرس الكود التالي وغير ما يلزم ليتناسب مع ملفك
Sub Test()
    Dim snArray, i As Integer, k As Integer
    ReDim snArray(1 To Sheets.Count)
    For i = 1 To Sheets.Count
        With ThisWorkbook.Sheets(i)
            If .Name <> "Data" And .Name <> "Template" Then
                k = k + 1
                snArray(k) = .Name
            End If
        End With
    Next i
    ReDim Preserve snArray(1 To k)
    PrintToPDF snArray, ThisWorkbook.Path & "\Output.pdf"
End Sub

Sub PrintToPDF(arr, sFileName As String, Optional vQuality = xlQualityStandard, Optional vIncDocProperties = True, Optional vIgnorePrintAreas = False, Optional vOpenAferPublish = False)
    ThisWorkbook.Sheets(arr).Select
    ActiveSheet.ExportAsFixedFormat Type:=xlTypePDF, FileName:=sFileName, Quality:=vQuality, IncludeDocProperties:=vIncDocProperties, IgnorePrintAreas:=vIgnorePrintAreas, OpenAfterPublish:=vOpenAferPublish
    ActiveSheet.Select
End Sub



الكلمات الدلالية
تصدير ، مجموعه ، شيتات ، واحد ،


 










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

الساعة الآن 05:51 صباحا