سلام
گاهی پیش میاد که میخواین شیت های مورد نظرتون از بین تمامی شیت های اکسل براتون به صورت فایل pdf ذخیره بشه
کد زیر این کار ور برای شما انجام میده
در قسمت مشخص شده با رنگ ابی شما نامی که برای فایل pdf در نظر گرفته میشه رو مشخص میکنین
در صمت سبز تعداد شیت های مورد نظر که مخواین به صورت pdf در بیاد رو مشخص میکنین و در ضمن میتونید به جای اینکه نام شیت (1) رو وارد کنید از روش زیر استفاده کنید
یعنی اگه نام شیت اول من 1 باشه به جای اینکه بنویسم 1 کد بالا رو قرار میدم و شیت های دیگه هم همینطور
در قسمت قرمز هم نام فایلی که تعیین کردیم و محل ذخیره رو تغییر میده که تو انجمن نمونه زیادی هم هست که بتونین در مورد تعیین محل ذخیره فایل هم اگه سوالی داشتین رفع کنین
گاهی پیش میاد که میخواین شیت های مورد نظرتون از بین تمامی شیت های اکسل براتون به صورت فایل 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 در بیاد رو مشخص میکنین و در ضمن میتونید به جای اینکه نام شیت (1) رو وارد کنید از روش زیر استفاده کنید
کد:
sheets(array(sheet1.name,sheet2.name)).select
در قسمت قرمز هم نام فایلی که تعیین کردیم و محل ذخیره رو تغییر میده که تو انجمن نمونه زیادی هم هست که بتونین در مورد تعیین محل ذخیره فایل هم اگه سوالی داشتین رفع کنین
کامنت