Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/google-maps/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Excel Vba:在创建新工作表时执行事件或宏_Vba_Excel_Excel 2003 - Fatal编程技术网

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

Excel Vba:在创建新工作表时执行事件或宏,vba,excel,excel-2003,Vba,Excel,Excel 2003,我正试图在用户创建新工作表时,在特定列上创建一个下拉列表 下拉列表作为模板显示在隐藏的工作表中,需要在特定列上创建新工作表时填充该工作表 1) 我想应该有一些事件需要在创建新工作表和调用宏时触发 2) 宏将使用值列表填充特定列中的每个单元格 是否有人可以指导我如何执行此操作……在VBA中的ThisWorkbook模块中,您可以为新工作表事件创建事件处理程序: Private Sub Workbook_NewSheet(ByVal Sh As Object) <copy stuff

我正试图在用户创建新工作表时,在特定列上创建一个下拉列表

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

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

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


是否有人可以指导我如何执行此操作……

在VBA中的ThisWorkbook模块中,您可以为新工作表事件创建事件处理程序:

Private Sub Workbook_NewSheet(ByVal Sh As Object)
    <copy stuff from ThisWorkbook.Worksheets("TemplateSheetName") to sh.cells(...)>
End Sub
Private子工作簿\u新闻纸(ByVal Sh作为对象)
端接头