Здравствуйте, Аноним, Вы писали:
А>Перехватываю событие WorkbookBeforeSave вызываемое при нажатии Save или Save As... А>При этом если нажимается Save, то имя файла в который будет выполняться сохранение можно получить из передаваемого параметра, а если нажималось Save As..., то оно в момент перехвата не известно.
BeforeSave перед показом окна сохранения вызывается, вот оно и не известно. Это ж Before...
А>Как получить имя которое пользователь выберет для сохранения файла, через диаолог Save As... ?
Сделать Cancel = True, показать окно сохранения Application.GetSaveAsFilename, сделать ThisWorkbook.SaveAs.
Наука изощряет ум; ученье вострит память.
(c) Козьма Прутков