#excel #vba #pdf #export
Вопрос:
Я нашел только этот код. Можно ли вместо них ссылаться на конкретное название 2 листов .select
? Объединить область печати страниц или что-то подобное?
Я не могу ввести несколько листов в .ExportAsFixedFormat
Sub SelectSheetsAndSaveAsPDF()
'Create and assign variables
Dim saveLocation As String
Dim sheetArray As Variant
saveLocation = "C:UsersmarksOneDriveDocumentsmyPDFFile.pdf"
sheetArray = Array("Sheet1", "Sheet2")
'Select specific sheets from workbook, the save all as PDF
Sheets(sheetArray).Select
ActiveSheet.ExportAsFixedFormat Type:=xlTypePDF, _
Filename:=saveLocation
End Sub
Комментарии:
1. Что плохого в
Select
том, чтобы их съесть?sheetArray = Array("Sheet1", "Sheet2")
указывает 2 листа по названию. Не уверен, в чем ваша проблема.2. Я задаюсь вопросом, можно ли избежать объявления об активах и выбрать во время этой операции.
3. Я в это не верю.