Excel Vba:在创建新工作表时执行事件或宏

Bal*_*N.S 2 excel vba excel-2003 excel-vba

我正在尝试在用户创建新工作表时创建特定列的下拉列表.

下拉列表作为隐藏工作表中的模板存在,需要在特定列上创建新工作表时填充该模板.

1)我想应该有一些事件需要在创建新工作表时触发,并且den调用宏

2)宏将使用值列表填充特定列中的每个单元格

有人可以指导我如何做到这一点....

chr*_*sen 7

在VBA中,在ThisWorkbook模块中,您可以为New Sheet事件创建事件处理程序:

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