5

Если дважды щелкнуть шаблон Word в проводнике, он откроет новый документ с использованием этого шаблона. Однако, если я создаю гиперссылку на шаблон внутри документа Word, щелчок по ссылке открывает шаблон для редактирования.

Я хотел бы создать гиперссылку на шаблон, который открывает новый документ с использованием шаблона или аналогичного решения.

4 ответа4

5

Старый метод использования гиперссылки на ярлык шаблона больше не работает, поэтому нет другого выбора, кроме как использовать VBA. Я постараюсь провести вас через процедуру. Разница будет в том, что для использования макроса нужно будет дважды щелкнуть текст триггера, а не использовать Ctrl+Click.

  1. На вкладке «Вид» нажмите маленькую стрелку рядом с «Макросы» и выберите «Просмотр макросов».

  2. В открывшихся окнах нажмите кнопку «Создать», чтобы открыть Visual Basic.

  3. В меню Вставка выберите Процедура ...

  4. В открывшемся диалоговом окне введите значимое имя, например «newdoc», убедитесь, что переключатели «Sub» и «Public» отмечены, затем нажмите «ОК».

  5. Откроется текстовое окно, в котором будет три строки:

    Public Sub newdoc()
    
    End Sub
    
  6. Вставьте между этими строками следующий текст:

    alpha = "Location To Your\Template Name.dotm"
    With CreateObject("word.application")
      .Documents.Add Template:=alpha, NewTemplate:=False, DocumentType:=0
      .Visible = True
    End With
    Application.Quit savechanges:=wdDoNotSaveChanges
    
  7. Щелкните меню «Файл / Сохранить как обычно» или введите Ctrl+S, затем выберите «Файл / Закрыть» и «Вернуть в Microsoft Word».

  8. Щелкните в документе в том месте, где вы хотите разместить текст триггера.

  9. Введите Ctrl+F9, чтобы вставить поле - курсор будет помещен в скобки

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

    MacroButton newdoc double-click here to create a new document
    
  11. Нажмите F9, чтобы обновить документ. Если все сделано правильно, теперь должен отображаться только текст «дважды щелкните здесь, чтобы создать новый документ».

  12. Сохраните документ.

  13. Используйте Двойной щелчок по тексту, чтобы запустить макрос.

Заметки:

  1. Последняя строка макроса, содержащая Application.Quit , закрыть текущий документ без сохранения. Если это не то, что вам нужно, измените параметр на wdSaveChanges или wdPromptToSaveChanges или полностью пропустите эту строку, чтобы сохранить исходный документ открытым.
  2. Параметр Template в макросе должен указывать на файл dotm, а не на ярлык файла dotm.
  3. Есть еще много вещей, которые вы можете сделать с помощью макроса, например, добавить его на ленту. См. Статью Создание или запуск макроса для получения дополнительной информации.
1

Если просто сохранить в формате PDF вариант, это решает проблему. Затем ссылка открывается как новый документ на основе шаблона.

0

Другое простое решение состоит в том, чтобы изменить свойства вашего шаблона только для чтения. Таким образом, сам шаблон никогда не будет изменен, и после его сохранения он станет совершенно новым документом.

0

Другой обходной путь - создание гиперссылки на папку, которая содержит шаблон, а не сам шаблон.

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

Дополнительный щелчок, но, кажется, работает нормально.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .