我正在为excel编写一个插件。它应该创建一个新的工作表,然后从预先存在的工作表中复制数据。
现在整个加载项适用于另一个 excel 文档。但是我需要它工作的那个禁用了添加新工作表的能力。
有人可以告诉我什么代码可以做到这一点吗?
Sub Auto_Open()
Dim WSheet As Worksheet
On Error Resume Next
Set WSheet = Sheets("DispersionList")
On Error Resume Next
Dim works As Worksheet
ActiveWorkbook.Unprotect
If WSheet Is Nothing Then
Set works = Worksheets.add(after:=Sheets(Worksheets.Count)).Name = "DispersionList"
Call makeFormat
Worksheets(1).Activate
End If
DispersionForm.Enabled = True
DispersionForm.Show
End Sub