2011-02-26 190 views
2

我想要在特定列上创建下拉列表用户创建新工作表Excel Vba:创建新工作表时执行事件或宏

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

1)我想应该有一些事件,这需要在创建新表的触发和书房调用宏

2)宏将填充每个单元格在一个特定的列有清单值

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

回答

7

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

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