Sub invoicepdf()
Sheet2.Range("a1:j53").ExportAsFixedFormat xlTypePdf,Filename:="C:\Invoice data\" & Sheet2.Range("j12").Value, OpenAfterPublish:=true
End Sub
Я использую это в Excel vba для преобразования Excel в PDF, но я вижу синтаксическую ошибку.
Может кто-нибудь, пожалуйста, помогите, где я делаю ошибку.
windows-10
microsoft-excel
vba
Jagadish
источник
источник
Ответы:
Попробуйте заменить Sheet2 на Worksheets ("Sheet2") в вашем скрипте vb:
Также убедитесь, что нет целевого файла с именем, которое вы указали в ячейке J12, иначе ваш скрипт потерпит неудачу
источник
Вы можете использовать этот макрос для экспорта / преобразования нескольких диапазонов данных в файл PDF.
Заметка,
источник