Мне нужно изменить размер нескольких листов, чтобы получить их всегда одного размера ... и затем сохранить их все как PDF-файл. Я не знаю VBA, поэтому я делаю «код frankestein», получая фрагменты здесь и там.изменить размер нескольких листов и сохранить как PDF
Что я могу получить, это следующий код, который работает для листа T1, но не для других листов T2 и T3. Как их включить?
Sub Imprimir_PDF()
Dim ws As Worksheet
Dim lastRow As Long
Set ws = ThisWorkbook.Sheets("T1")
'find the last row with formatting, to be included in print range
lastRow = ws.UsedRange.SpecialCells(xlCellTypeLastCell).Row
ws.PageSetup.PrintArea = ws.Range("A2:CK" & lastRow).Address
ThisWorkbook.Sheets(Array("T1", "T2", "T3")).Select
Selection.ExportAsFixedFormat _
Type:=xlTypePDF, _
Filename:="C:\PaintChecker\Camadas\temp.pdf", _
Quality:=xlQualityStandard, _
IncludeDocProperties:=True, _
IgnorePrintAreas:=False, _
OpenAfterPublish:=True
End Sub
Я думаю, что проблема здесь в том, что ОП пытается напечатать их все в один PDF. Я мог ошибаться. В противном случае приятно использовать массив. – peege