گاهی پیش میاد که میخواین شیت های مورد نظرتون از بین تمامی شیت های اکسل براتون به صورت فایل 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
در قسمت قرمز هم نام فایلی که تعیین کردیم و محل ذخیره رو تغییر میده که تو انجمن نمونه زیادی هم هست که بتونین در مورد تعیین محل ذخیره فایل هم اگه سوالی داشتین رفع کنین






کامنت