Sub Макрос1() ActiveSheet.ExportAsFixedFormat Type:=xlTypePDF, Filename:= _ Application.GetSaveAsFilename(FileFilter:="файл PDF, *.pdf"), Quality:=xlQualityStandard, _ IncludeDocProperties:=True, IgnorePrintAreas:=False, OpenAfterPublish:= _ True End Sub
[/vba] Можно ли сразу из макроса задавать название файла? Подгружались бы данные из определенной ячейки. Из яцейки Н3 и подставлялось значение в название файла.
Привет. Есть макрос:
[vba]
Код
Sub Макрос1() ActiveSheet.ExportAsFixedFormat Type:=xlTypePDF, Filename:= _ Application.GetSaveAsFilename(FileFilter:="файл PDF, *.pdf"), Quality:=xlQualityStandard, _ IncludeDocProperties:=True, IgnorePrintAreas:=False, OpenAfterPublish:= _ True End Sub
[/vba] Можно ли сразу из макроса задавать название файла? Подгружались бы данные из определенной ячейки. Из яцейки Н3 и подставлялось значение в название файла.YH96
Sub Macros1() ActiveSheet.ExportAsFixedFormat Type:=xlTypePDF, Filename:=ThisWorkbook.Path & "\" & Range("H3") & ".pdf" _ , Quality:=xlQualityStandard, _ IncludeDocProperties:=True, IgnorePrintAreas:=False, OpenAfterPublish:= _ True End Sub
Данный Excel фаил находиться у меня в облачном хранилище (OneDrive) и при запуске макроса, фаил сохраняеться в PDF с правильным названием ( взятым из ячейки Н3), но при сохранении не предлогаеться выбрать папку куда будет сохранен PDF фаил, а просто сохраняет его в туже папку где находиться исходный Excel фаил с макросом. Можно ли сделать, что бы макрос еще предлогал выбрать в какой папке сохранить PDF фаил?
Здравствуйте. Спасибо за помощ. Я сделал так:
Цитата
Sub Macros1() ActiveSheet.ExportAsFixedFormat Type:=xlTypePDF, Filename:=ThisWorkbook.Path & "\" & Range("H3") & ".pdf" _ , Quality:=xlQualityStandard, _ IncludeDocProperties:=True, IgnorePrintAreas:=False, OpenAfterPublish:= _ True End Sub
Данный Excel фаил находиться у меня в облачном хранилище (OneDrive) и при запуске макроса, фаил сохраняеться в PDF с правильным названием ( взятым из ячейки Н3), но при сохранении не предлогаеться выбрать папку куда будет сохранен PDF фаил, а просто сохраняет его в туже папку где находиться исходный Excel фаил с макросом. Можно ли сделать, что бы макрос еще предлогал выбрать в какой папке сохранить PDF фаил?YH96
Pelena, спасибо за помощь. Третий пример это [vba]
Код
Sub example_03() 'msoFileDialogFolderPicker Dim Fold As String, f As String With Application.FileDialog(msoFileDialogFolderPicker) .Title = "Select the folder in which the files to be processed" .ButtonName = "Select": .AllowMultiSelect = False If .Show Then Fold = .SelectedItems(1) Else Exit Sub End With
If Right(Fold, 1) <> "\" Then Fold = Fold & "\" f = Dir(Fold & "*.xls*", vbNormal) Do While f <> "" MsgBox f f = Dir() Loop End Sub
[/vba] Но куда именно его в макросе вставлять ? Я не очень силен в Макросах
Pelena, спасибо за помощь. Третий пример это [vba]
Код
Sub example_03() 'msoFileDialogFolderPicker Dim Fold As String, f As String With Application.FileDialog(msoFileDialogFolderPicker) .Title = "Select the folder in which the files to be processed" .ButtonName = "Select": .AllowMultiSelect = False If .Show Then Fold = .SelectedItems(1) Else Exit Sub End With
If Right(Fold, 1) <> "\" Then Fold = Fold & "\" f = Dir(Fold & "*.xls*", vbNormal) Do While f <> "" MsgBox f f = Dir() Loop End Sub
[/vba] Но куда именно его в макросе вставлять ? Я не очень силен в Макросах YH96