Использование стандартного формата в предлагаемом имени файла

Ричард спросил, есть ли способ изменить созданное Word имя файла, которое предлагается, когда вы выбираете «Сохранить как» или, в случае совершенно нового документа, нажимаете инструмент «Сохранить». Он хочет предложить стандартное имя файла, которое содержит дату в качестве префикса для этого имени.

На самом деле здесь работают две разные концепции, в зависимости от того, работаете ли вы над новым документом или над существующий документ. Если вы работаете с существующим документом, то имя файла, предлагаемое при нажатии на «Сохранить как», на самом деле является текущим именем файла документа.

Если вы работаете с новым документом, то нет функциональная разница между выбором «Сохранить» или «Сохранить как»; они оба открывают диалоговое окно «Сохранить как». В этом случае предлагаемое имя файла основано на настройке поля «Заголовок» в диалоговом окне «Свойства». Если в поле «Заголовок» ничего нет, то предлагаемый заголовок основан на первой строке текста в файле до первого знака препинания.

Учитывая способ, которым Word предлагает предложенные имена, есть пара вещей, которые можно сделать, чтобы использовать стандарт. Первый – изменить шаблон, используемый для документов, так, чтобы в нем было установлено поле Заголовок. Например, выполните следующие действия:

  1. Загрузите Normal.dot или шаблон, который хотите изменить.
  2. Отобразите диалоговое окно «Свойства» для файла. . Если вы используете Word 2007, нажмите кнопку Office | Подготовить | «Свойства документа», а затем в раскрывающемся списке «Свойства документа» выберите «Дополнительные свойства». Если вы используете Word 2010 или более позднюю версию, откройте вкладку «Файл» на ленте и нажмите «Информация» (в левой части окна), затем нажмите «Свойства» | Дополнительные свойства.
  3. Убедитесь, что отображается вкладка “Сводка”. (См. Рис. 1.)
  4. Рис. 1. Вкладка «Сводка» диалогового окна «Свойства».

  5. В поле «Заголовок» введите шаблон, который вы хотите использовать для имен файлов. Например, вы можете ввести «ггггммдд – Заголовок».
  6. Нажмите OK.
  7. Сохраните и закройте шаблон.

Теперь, когда вы открываете документ, основанный на этом шаблоне, поле Заголовок уже будет установлено. Когда кто-то впервые сохраняет документ, предлагается заголовок, который вы ввели на шаге 4. Это побудит пользователя заменить «yyyymmdd» на правильную дату и заменить «Title» на реальный заголовок.

Если вы хотите что-то более автоматическое – возможно, когда дата подставляется автоматически – тогда вам нужно полагаться на макрос. По сути, вам нужно создать макрос, который заменяет команды «Сохранить» и «Сохранить как» и заполняет предложенное имя файла так, как вы хотите. Информацию о том, как перехватить различные команды (например, «Сохранить» и «Сохранить как»), можно найти на веб-сайте Word MVP:

 https://wordmvp.com/FAQs/MacrosVBA/InterceptSavePrint. htm 

В создаваемом макросе вы можете установить желаемое имя перед отображением диалогового окна «Сохранить как файл». Например, этот фрагмент кода будет обрабатывать трюк:

 Dim sDefaultFileName as StringsDefaultFileName = "MyPaper" с Application.Dialogs (wdDialogFileSaveAs) .Name = sDefaultFileName .Format = 0 '2 = Обычный текст,  0 = Word Doc If .Show = 0 Then 'Пользователь не сохранил End IfEnd With 

Помните, что этот код необходимо поместить в более крупный макрос, который вы разрабатываете в качестве замены для команды «Сохранить как» . На самом деле диалоговое окно отображается с помощью метода .Show.

Оцените статью
Frestage.ru
Добавить комментарий