2011-02-26 101 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