【发布时间】:2016-11-25 11:04:29
【问题描述】:
我有这个代码:
For a = 1 To 5
strFoglio = "SheetName" & a
Sheets.Add
ActiveSheet.Name = strFoglio
ActiveSheet.Move after:=Sheets(Sheets.Count)
Next a
有没有办法在这些全新的工作表上编写代码,例如:
Private Sub Worksheet_BeforeDoubleClick(ByVal Target As Range, Cancel As Boolean)
Dim myRange As Range
End sub
当然,我想直接在For...Next 循环中执行,而不是手动执行。
【问题讨论】:
-
查看名为
Workbook_SheetBeforeDoubleClick的Workbook事件 - 如果您编写此代码,您将无需尝试为动态添加到工作簿的每个工作表编写单独的事件处理程序。 -
@Sergio Obici 在下面查看我的答案,让我知道它是否适合您