ذخیره شیت های دلخواه اکسل در یک فایل pdf

Collapse
این تاپیک یک تاپیک مهم است.
X
X
 
  • زمان
  • نمایش
حذف همه
new posts

  • amir.maliyan
    پاسخ داد
    سلام آقاي مهندس وقت بخير سپاس عالي بود درست شد قبلا ميزدم خطا مي داد مثل تصوير ولي يه كاما كم داشت خيلي ممنون
    فایل های پیوست شده

    Leave a comment:


  • Amir Ghasemiyan
    پاسخ داد
    نوشته اصلی توسط amir.maliyan
    سلام واقعا عالي و دقيق كار ميكنه
    سپاسگزارم
    فقط يه مشكل دارم شيتي كه من ميخواهم به pdf تبديل كنم چند صفحه است چطور مشخص كنم از صفحه چند تا جند را برام pdf كن
    ممنون ميشم راهنمايي كنيد
    کد:
    Sub Button2_Click()Dim strPDF_File_Name As String
    FileName1 = Sheets("1").Range("B4") 'InputBox("Please input filename", "Filename")
    Sheets(Array("1", "2")).Select
     ActiveSheet.ExportAsFixedFormat Type:=xlTypePDF, Filename:=ThisWorkbook.Path & "\" & FileName1 & ".pdf", Quality _
     :=xlQualityStandard, IncludeDocProperties:=True, IgnorePrintAreas:=False, _
     OpenAfterPublish:=True, [COLOR=#ff0000]From:=1, To:=1
    سلام دوست عزيز
    كافيه دو پارامتر From و To رو به پارامترهاي تعريف شده اضافه كنيد. مثلا اينطوري:
    
    
    
    End Sub
    [/COLOR]

    Leave a comment:


  • amir.maliyan
    پاسخ داد
    سپاس و يه سوال

    نوشته اصلی توسط ali.b
    در ضمن علت توضیح من در مورد نوع نام گذاری شیت اینه که تو Vb با حرف ی مشکل داره و با روش دوم دیگه این مشکل رو نخواهید داشت

    سلام واقعا عالي و دقيق كار ميكنه
    سپاسگزارم
    فقط يه مشكل دارم شيتي كه من ميخواهم به pdf تبديل كنم چند صفحه است چطور مشخص كنم از صفحه چند تا جند را برام pdf كن
    ممنون ميشم راهنمايي كنيد

    Leave a comment:


  • amir.maliyan
    پاسخ داد
    خيلي عالي بود شما نابغه هستيد من كه لذت بردم

    Leave a comment:


  • kia97
    پاسخ داد
    سلام
    آیا امکانش هست که این کد را فقط برای یک دکمه در یوزر فرم تعریف کرد که بعداز کلیک شیت های مورد نظر ما(مثلا شیت های 7 و 8 ) تبدیل به پی دی اف بشود ؟

    Leave a comment:


  • AmirTj
    پاسخ داد
    با عرض سلام خدمت تمام دوستان

    راحت ترین روش برای ذخیره شیت های دلخواه اکسل در یک فایل PDF
    - دکمه Shift را نگه داشته و بر روی شیت های مورد نظر کلیک کنید.
    - اگر تمام شیت ها را می خواهید
    به یک فایل
    PDF تبدیل کنید، روی یکی از شیت ها راست کلیک کرده و گزینه Select All Sheets را انتخاب کنید.
    سپس در قالب فرمت PDF ذخیره می کنیم.(FILE > Save As > Save as type:PDF)



    Leave a comment:


  • khakzad
    پاسخ داد
    دوست عزیز
    لینک درسته

    Leave a comment:


  • gollnazz
    پاسخ داد
    ممنون از مطلب کاربردیتون.لینک فایل نمونه درست هستش یا من نمی تونم دانلود کنم ؟

    Leave a comment:


  • حسینعلی
    پاسخ داد
    واقعا تشکر ازلطف استادبزرگوار

    Leave a comment:


  • hooman_tt
    پاسخ داد
    با سپاس از اظهار لطف حضرتعالی

    Leave a comment:


  • ali.b
    پاسخ داد
    سلام دوست عزیز
    اینم فایل نمونه
    فایل های پیوست شده

    Leave a comment:


  • hooman_tt
    پاسخ داد
    با سلام خدمت تمام اساتید ارجمند
    میشه این توضیحات و راهنمایی هاتون رو بزرگواری بفرمایین و توی یک نمونه فایل قرار بدین؟
    من هرکاری کردم نتونستم این ها رو به مرحله اجرا برسونم .
    که البته مقصر بی سوادی بنده است .
    ممنون و متشکر.

    Leave a comment:


  • ali.b
    پاسخ داد
    در ضمن علت توضیح من در مورد نوع نام گذاری شیت اینه که تو Vb با حرف ی مشکل داره و با روش دوم دیگه این مشکل رو نخواهید داشت

    Leave a comment:


  • ali.b
    پاسخ داد
    کد:
    IncludeDocProperties:=True, IgnorePrintAreas:=False, _
     OpenAfterPublish:=True
    این قسمت ها هم مربوط تنظیمات pdf هست که میتونی با تغییرات لازم به هدفتون برسین
    درضمن وقتی این کد رو اجرا کنین فایل جدید باز میشه که اگه نمیخواین فایل خودکار باز بشه گزینه OpenAfterPublish:=True رو از حالت true به false تغییر بدین

    Leave a comment:


  • ذخیره شیت های دلخواه اکسل در یک فایل pdf

    سلام
    گاهی پیش میاد که میخواین شیت های مورد نظرتون از بین تمامی شیت های اکسل براتون به صورت فایل pdf ذخیره بشه
    کد زیر این کار ور برای شما انجام میده
    کد:
    Sub Button2_Click()Dim strPDF_File_Name As String
    FileName1 =[COLOR=#0000ff] Sheets("1").Range("B4")[/COLOR] 'InputBox("Please input filename", "Filename")
    [COLOR=#008000]Sheets(Array("1", "2")).Select[/COLOR]
     ActiveSheet.ExportAsFixedFormat Type:=xlTypePDF, Filename:=[COLOR=#b22222]ThisWorkbook.Path & "\" & FileName1 & ".pdf"[/COLOR], Quality _
     :=xlQualityStandard, IncludeDocProperties:=True, IgnorePrintAreas:=False, _
     OpenAfterPublish:=True
    End Sub
    در قسمت مشخص شده با رنگ ابی شما نامی که برای فایل pdf در نظر گرفته میشه رو مشخص میکنین
    در صمت سبز تعداد شیت های مورد نظر که مخواین به صورت pdf در بیاد رو مشخص میکنین و در ضمن میتونید به جای اینکه نام شیت (1) رو وارد کنید از روش زیر استفاده کنید
    کد:
    sheets(array(sheet1.name,sheet2.name)).select
    یعنی اگه نام شیت اول من 1 باشه به جای اینکه بنویسم 1 کد بالا رو قرار میدم و شیت های دیگه هم همینطور

    در قسمت قرمز هم نام فایلی که تعیین کردیم و محل ذخیره رو تغییر میده که تو انجمن نمونه زیادی هم هست که بتونین در مورد تعیین محل ذخیره فایل هم اگه سوالی داشتین رفع کنین
چند لحظه..