У меня есть пользовательская форма, которая позволяет мне вычислять значения и рисовать графики на основе этих значений. На этом этапе графики сохраняются на листе Excel. Пользовательская форма содержит диаграмму, которая позволяет отображать нарисованные мной графики. Кнопка прокрутки позволяет мне перемещаться между графиками на диаграмме. Например, если значение кнопки прокрутки равно 1, и я нарисовал 3 графика на своем листе Excel, первый нарисованный график будет отображаться в диаграмме пользовательской формы. Теперь я пытаюсь создать макрос, связанный с командной кнопкой, который позволяет мне сохранить график, отображаемый на диаграмме (текущий график). Я хочу использовать интерфейс «сохранить как», потому что пользователь должен выбрать, где сохранить график.
На форуме нашел следующий код:
Sub filesave()
Dim bFileSaveAs As Boolean
bFileSaveAs = Application.Dialogs(xlDialogSaveAs).Show
End Sub
При нажатии моей командной кнопки, связанной с этой функцией, открывается окно «Сохранить как», но оно позволяет мне сохранить только книгу Excel.
Итак, я хотел бы адаптировать этот код к своей проблеме. Если у вас есть какие-либо идеи, я весь слушаю.
Application.GetSaveAsFilename
- docs.microsoft.com/en- мы/офис/vba/api/ - person Tim Williams   schedule 31.03.2020