Можете ли вы попробовать добавить свой шаблон листа другим способом? Попробуйте:
Sub AddSheet()
Application.Workbooks.Add "Z:\Investments.xltm"
ActiveWorkbook.Worksheets("SheetName").Copy After:=ThisWorkbook.Worksheets(1)
End Sub
Это создаст новую рабочую книгу на основе шаблона, а затем скопирует необходимую рабочую таблицу в вызывающую рабочую книгу.
Мне просто интересно, имеет ли это значение.
Существует еще один вариант, который вы можете рассмотреть, если существует только одна рабочая книга, использующая шаблон, - это иметь скрытую рабочую таблицу в своей рабочей книге и основывать на ней новые таблицы.