Использование стандартного формата в предложенном имени файла (Microsoft Word)
Ричард спросил, есть ли способ изменить созданное Word имя файла, которое предлагается, когда вы выбираете «Сохранить как» или, в случае нового документа, нажимаете инструмент «Сохранить». Он хочет предложить стандартный файл с именем, который содержит дату в качестве префикса для этого имени.
На самом деле здесь работают две разные концепции, в зависимости от того, работаете ли вы над новым документом или над существующим. Если вы работаете с существующим документом, то имя файла, предложенное при нажатии кнопки «Сохранить как», на самом деле является текущим именем файла документа.
Если вы работаете с новым документом, то функциональной разницы между выбором «Сохранить» или «Сохранить как» нет; они оба открывают диалоговое окно «Сохранить как». В этом случае предлагаемое имя файла основано на настройке поля «Заголовок» в диалоговом окне «Свойства». (Выберите «Файл | Свойства».) Если в поле «Заголовок» ничего нет, то предлагаемый заголовок основан на первой строке текста в файле до первого знака препинания.
Учитывая способ, которым Word предлагает предлагаемые имена, есть несколько вещей, которые можно сделать, чтобы использовать стандарт. Первый — изменить шаблон, используемый для документов, так, чтобы в нем было установлено поле Заголовок. Например, выполните следующие действия:
-
Загрузите Normal.dot или шаблон, который хотите изменить.
-
Выберите Файл | Свойства, чтобы отобразить диалоговое окно Свойства для файла.
-
Убедитесь, что отображается вкладка «Сводка». (См. Рис. 1.)
-
В поле Название введите шаблон, который вы хотите использовать для имен файлов.
Например, вы можете ввести «ггггммдд — заголовок».
-
Щелкните ОК.
-
Сохраните и закройте шаблон.
Теперь, когда вы открываете документ, основанный на этом шаблоне, поле заголовка уже будет установлено. Когда кто-то впервые сохраняет документ, предлагается заголовок, который вы ввели на шаге 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 [Использование стандартного формата в предлагаемом имени файла]
.