我正在为excel写入一个加载项。它应该创建一个新的工作表,然后从预先存在的工作表复制数据。我需要代码来取消阻止在excel vba中添加新工作表
现在整个加载项在另一个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
戏是讲保护?这个工作簿.unprotect(“密码”) –
上述的[reverse](http://stackoverflow.com/questions/3690793/how-to-protect-excel-workbook-using-vba),但有一些完整的代码块。你知道密码吗? – pnuts
@pnuts不幸的是我不知道密码,他们的vba项目也是密码保护,所以我不能看到他们做了什么,我正在尝试寻找解决方法> – MiniMite