将 Word 超链接到模板创建新文档

将 Word 超链接到模板创建新文档

如果我在资源管理器中双击 Word 模板,它会使用该模板打开一个新文档。但是,如果我在 Word 文档中创建指向模板的超链接,单击该链接就会打开模板进行编辑。

我想创建一个指向模板的超链接,使用该模板打开一个新文档,或者类似的解决方案。

答案1

使用超链接指向模板快捷方式的旧方法不再有效,因此除了使用 VBA 之外别无选择。我将尝试引导您完成该过程。不同之处在于,要使用宏,需要双击触发文本,而不是使用 + CtrlClick。

  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,将关闭当前文档而不保存。如果这不是您想要的,请将参数更改为wdSaveChangeswdPromptToSaveChanges,或完全省略此行以保持原始文档打开。
  2. 宏中的参数Template应该指向 dotm 文件,而不是指向 dotm 文件的快捷方式。
  3. 您还可以使用宏执行更多操作,例如将其添加到功能区。请参阅文章创建或运行宏了解更多信息。

答案2

如果只需保存为 PDF 即可解决问题。然后,链接将根据模板作为新文档打开。

答案3

另一个简单的解决方案是将模板的属性更改为只读,这样模板本身就永远不会改变,一旦改变另存为这将是一份全新的不同文件。

答案4

另一种解决方法是创建指向包含模板的文件夹的超链接,而不是模板本身。

单击超链接打开文件夹,向用户显示存储在该文件夹中的唯一模板。

多点击一次,但似乎工作正常。

相关内容