Страницы: 1
RSS
Сохранение книг Excel в PDF
 
Собственно есть некий файл, допустим "START". В этой же папке есть еще файлы Excel от 1 до 30 (имена). Есть варианты запустив макрос из файла старт пересохранить все файлы в PDF так же от 1 до 30?
Изменено: Ракетоносец - 23.01.2020 15:06:12 (Случайно сохранил.)
Тот, кто может и бездействует, хуже того, кто не может, но пытается что-то сделать.
 
Ракетоносец, так в pdf можно сохранить лист, а если в файле несколько листов, тогда как?
 
Здравствуйте! Не соглашусь с коллегой. В pdf можно сохранить лист, группу листов, книгу.
Владимир
 
Код
Sub Открытие_файлов_в_папке()
     With Application.FileDialog(msoFileDialogFolderPicker)
        .Title = "Выберите папку"
        If .Show = False Then Exit Sub
        sFolder = .SelectedItems(1)
    End With
    sFolder = sFolder & IIf(Right(sFolder, 1) = Application.PathSeparator, "", Application.PathSeparator)
    sfiles = Dir(sFolder & "*.xls*")
    Do While sfiles <> ""
        Set importWb = Workbooks.Open(sFolder & sfiles)
        Sheets.Select        
        ActiveSheet.ExportAsFixedFormat Type:=xlTypePDF, Filename:= _
            ThisWorkbook.Path & "\" & ActiveWorkbook.Name _
            , Quality:=xlQualityStandard, IncludeDocProperties:=True, IgnorePrintAreas _
            :=False, OpenAfterPublish:=True
        importWb.Close False
        sfiles = Dir
    Loop
End Sub
Изменено: skais675 - 23.01.2020 16:30:56
 
skais675,
Спасибо! Буду копать. Есть еще нюанс помимо сохранения - изменение.
Тот, кто может и бездействует, хуже того, кто не может, но пытается что-то сделать.
Страницы: 1
Наверх