Я пытаюсь выполнить некоторую проверку имени файла перед его сохранением.
Вот три моих сценария сохранения файлов:
- Файл>Сохранить
- Файл> Сохранить как> Просмотреть> Сохранить> 1010 *
- Файл> Сохранить как> Сохранить

Дополнительная информация:
Как определено в событии Workbook_BeforeSave , параметр SaveAsUI покажет, будет лидиалоговое окно необходимо для сохранения изменений.
✓ В сценарии 1 SaveAsUI = False, поэтому я получаю имя файла из ThisWorkbook.Name
✓ В сценарии 2 SaveAsUI = True, поэтому я принудительнодиалоговое окно и получите имя файла с помощью метода GetSaveAsFilename
✗ В сценарии 3 SaveAsUI = True, но никакого промежуточного диалога вообще не требуется!Файл сразу же сохраняется под тем именем, которое введено в поле ввода.
... смешно, что я одержим этим, потому что я могу просто переопределить сценарий 3 и в любом случае вызвать диалоговое окно, но мне любопытно,Есть идеи?