У меня есть шаблон, в котором я хочу отобразить путь к документу в нижнем колонтитуле непосредственно перед тем, как произойдет спасение.Получить место назначения для сохранения в DocumentBeforeSave
У меня есть DocumentBeforeSave Sub все готово и функционирует, но проблема в том, что у меня, похоже, нет способа получить путь к цели для документа, если только я чего-то не пропускаю.
Private WithEvents App As Word.Application
Private Sub App_DocumentBeforeSave(ByVal Doc As Document, SaveAsUI As Boolean, Cancel As Boolean)
' UPDATE FOOTER HERE '
End Sub
Сначала я подумал, что, возможно, параметр Doc содержит назначение, но я нашел только текущий каталог.
Проблема заключается только при выполнении «Сохранить как», иначе нижний колонтитул не нуждается в изменении.
Если вы считаете это дважды, вы, вероятно, узнаете, что если документ не сохранен, он не может иметь путь к файлу, он просто не существует. Что вам нужно сделать, это сохранить документ, выбрать путь, вставить его в нижний колонтитул и снова сохранить. –
Проблема в том, как узнать, когда произошло сохранение? Нет события DocumentAfterSave. Можно ли каким-то образом подключиться к событию сохранения и сделать там обновление? – Mattias
Как насчет использования 'DocumentBeforeClose', это опция? –