我在Excel 2003中有一个模板,可以根据需要复制模板表。我们即将升级到Excel 2007,并且我发现当过去添加工作表时:
Sheets.Add Type:="Z:\Investments.xltm"
工作表上的按钮移动并删除随机单元格格式。我想知道是否有其他人遇到过这个。
答案 0 :(得分:1)
您可以尝试以其他方式添加模板工作表吗?尝试:
Sub AddSheet()
Application.Workbooks.Add "Z:\Investments.xltm"
ActiveWorkbook.Worksheets("SheetName").Copy After:=ThisWorkbook.Worksheets(1)
End Sub
这将基于模板创建一个新工作簿,然后将所需的工作表复制到调用工作簿。
我只是好奇这是否有所作为。
您可能需要考虑另一个选项,如果只有一个使用该模板的工作簿,则在工作簿中有一个隐藏的工作表,并在其上建立新的工作表。