Excel 2007 - Sheets.add из файла шаблона теряет форматирование - PullRequest
1 голос
/ 23 сентября 2009

У меня есть шаблон в Excel 2003, который копируется в шаблоны листов по мере необходимости. Мы собираемся перейти на Excel 2007, и я обнаружил, что при добавлении листов, как в прошлом:

Sheets.Add Type:="Z:\Investments.xltm"

Кнопки на листе перемещаются и отбрасывает случайное форматирование ячеек. Мне интересно, сталкивался ли кто-нибудь еще с этим.

1 Ответ

1 голос
/ 30 сентября 2009

Можете ли вы попробовать добавить свой шаблон листа другим способом? Попробуйте:

Sub AddSheet()

    Application.Workbooks.Add "Z:\Investments.xltm"
    ActiveWorkbook.Worksheets("SheetName").Copy After:=ThisWorkbook.Worksheets(1)

End Sub

Это создаст новую рабочую книгу на основе шаблона, а затем скопирует необходимую рабочую таблицу в вызывающую рабочую книгу.

Мне просто интересно, имеет ли это значение.

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...