Excel中如何设置点击新建工作表按钮时打开指定自定义模板
实现新建工作表默认调用自定义模板的操作方案
场景1:同一工作簿内插入新工作表时默认使用模板
适配你需要在同一个供应商管理工作簿内新增不同供应商工作表的需求,操作效率更高:
- 临时生成模板副本可直接右键你做好的模板工作表标签,选择「移动或复制」,勾选弹窗里的「建立副本」、选择插入位置后确认即可
- 如果需要点击工作表标签栏的「+」(新建工作表按钮)直接生成模板表,可通过VBA宏实现:
- 按下
Alt + F11打开VBA编辑器 - 左侧项目窗口双击当前工作簿的
ThisWorkbook模块 - 粘贴如下代码,注意替换代码里的模板工作表名称为你实际的表名:
Private Sub Workbook_NewSheet(ByVal Sh As Object) Dim tempSheet As Worksheet Set tempSheet = ThisWorkbook.Worksheets("你的模板工作表名称") Application.EnableEvents = False Sh.Delete tempSheet.Copy After:=ThisWorkbook.Worksheets(ThisWorkbook.Worksheets.Count) Application.EnableEvents = True End Sub- 把工作簿另存为
.xlsm(启用宏的工作簿)格式即可生效。
- 按下
场景2:新建独立工作簿时默认使用模板
如果你需要每次新建独立的供应商工作簿时调用模板,可按所用办公软件对应操作:
Microsoft Excel
- 将制作好的模板工作表另存为
.xltx(Excel模板)格式,保存路径为C:\Users\你的用户名\AppData\Roaming\Microsoft\Templates - 把模板文件重命名为
Book.xltx,Excel会自动将其识别为新建空白工作簿的默认模板,后续点击新建按钮直接生成带预设内容的工作簿。
WPS 表格
- 打开模板文件后点击「文件」-「另存为」-「WPS表格模板(.etx)」
- 在弹出的模板设置窗口勾选「设为默认新建模板」,保存后生效。
内容的提问来源于stack exchange,提问作者TeraGeek
相关产品推荐
相关产品推荐

