-->

将代码添加到新的Excel表动态地(Adding code to new excel sheet d

2019-07-20 13:02发布

我需要一些帮助关于VBA。 在我的代码添加一个Excel工作表,并重新命名,并添加一个验证列表它。我需要在必须只能在特定的小区改变运行验证list.And变化值运行一些代码。 如果我不清楚,请让我know.Please帮我解决这个。

Answer 1:

而不是试图创建与Visual Basic中扩展每个新工作表中的个人代码(请参阅此链接为进一步阅读),只需使用工作簿范围内的事件Workbook_SheetChange (你需要把它放在中ThisWorkbook模块)。

在这种情况下的代码首先检查,如果造成该事件的工作表是新创建的工作表中的一个。 这可以最容易完成,被检查.Name的工作表。



Answer 2:

您可以使用SelectionChange事件和Change事件,或者也可以使用事件Thisworkbook模块。 SheetChangeSheetSelectionChange



文章来源: Adding code to new excel sheet dynamically