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

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

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

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

  1. Загрузите Normal.dot или шаблон, который хотите изменить.

  2. Выберите Файл | Свойства, чтобы отобразить диалоговое окно Свойства для файла.

  3. Убедитесь, что отображается вкладка «Сводка». (См. Рис. 1.)

  4. В поле Название введите шаблон, который вы хотите использовать для имен файлов.

Например, вы можете ввести «ггггммдд — заголовок».

  1. Щелкните ОК.

  2. Сохраните и закройте шаблон.

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

Если вы хотите что-то более автоматическое — возможно, где дата подставляется автоматически — тогда вам нужно положиться на макрос. По сути, вам нужно создать макрос, который заменяет команды «Сохранить» и «Сохранить как» и заполняет предложенное имя файла так, как вы хотите.

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

http://www.wordmvp.com/faqs/macrosvba/InterceptSavePrint.htm

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

Dim sDefaultFileName as String sDefaultFileName  =  "MyPaper"

With Application.Dialogs(wdDialogFileSaveAs)

.Name = sDefaultFileName     .Format = 0     '2 = Plain Text, 0 = Word Doc     If .Show = 0 Then   'User did not save     End If End With

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

_Примечание: _

Если вы хотите знать, как использовать макросы, описанные на этой странице (или на любой другой странице на сайтах WordTips), я подготовил специальную страницу, содержащую полезную информацию.

link: / wordribbon-WordTipsMacros [Щелкните здесь, чтобы открыть эту специальную страницу в новой вкладке браузера].

WordTips — ваш источник экономичного обучения работе с Microsoft Word.

(Microsoft Word — самая популярная программа для обработки текстов в мире.) Этот совет (3531) применим к Microsoft Word 97, 2000, 2002 и 2003. Вы можете найти версию этого совета для ленточного интерфейса Word (Word 2007 и позже) здесь:

link: / wordribbon-Using_a_Standard_Format_in_a_Suggested_File_Name [Использование стандартного формата в предлагаемом имени файла].