Я использую следующий код для экспорта выбранных листов из Excel 2010 в один файл PDF ...Excel VBA для экспорта выбранных листов в формате PDF
ThisWorkbook.Sheets(Array("Sheet1", "Sheet2", "Sheet3")).Select
ActiveSheet.ExportAsFixedFormat _
Type:=xlTypePDF, _
Filename:="C:\temp.pdf", _
Quality:=xlQualityStandard, _
IncludeDocProperties:=True, _
IgnorePrintAreas:=False, _
OpenAfterPublish:=True
Моя проблема заключается в том, что она экспортирует только первый лист , Есть идеи?
Спасибо @Garys Student. У меня есть kink, помеченный PDF для разрешенного подписания. Adobe Reader предлагает возможность подписывать PDF-файлы, но, видимо, есть флаг файла PDF -> Свойства -> Безопасность, который отмечает, позволяет ли Reader подписывать ... im, угадывая, что это метод лицензирования, учитывая, что другие продукты позволяют подписывать без платного продукта. Документация, которую я нашел от Adobe и MS, была плохой. Любая помощь будет оценена по достоинству. –
это только печатает чистый лист для меня. не знаете почему? – HattrickNZ
Использование выбора только, кажется, экспортирует чистый лист в Excel 2013. Использование ActiveSheet, как показано в ответах ASP8811 и HattrickNZ, действительно сработало для нас. – Adrian