Excel Vba: выполнить событие или макрос при создании нового листа - PullRequest
2 голосов
/ 26 февраля 2011

Я пытаюсь создать раскрывающийся список для определенного столбца при создании пользователем нового листа .

Раскрывающийся список представлен в видешаблон в скрытом листе, который необходимо заполнить при создании нового листа в определенном столбце.

1) Я предполагаю, что должно быть какое-то событие, которое должно быть запущено при создании нового листа и вызове макроса

2) Макрос заполнит каждую ячейкув определенном столбце со списком значений

Может ли кто-нибудь подсказать мне, как это сделать ....

1 Ответ

7 голосов
/ 26 февраля 2011

В VBA в модуле ThisWorkbook вы можете создать обработчик событий для события New Sheet:

Private Sub Workbook_NewSheet(ByVal Sh As Object)
    <copy stuff from ThisWorkbook.Worksheets("TemplateSheetName") to sh.cells(...)>
End Sub
...