关于VBE。如果工作表不存在,它将创建它并在 Sheet1 中添加一个命令按钮。它还将添加 appr。私有子命令button1_click 的代码。这一切正常。这是将添加新子的现有代码的一部分:
Dim Code as String
Code = "Private sub CommandButton1_Click()" & vbCrLf
[..]
Code = Code & "End Sub"
With ThisWorkbook.VBProject.VBComponents(ActiveSheet.CodeName).CodeModule
.insertlines .CountOfLines + 1, Code
但是,在添加“子代码”之前,它应该检查已经存在的(对象)中的子代码(对于 commandbutton1)是否已经存在,如果存在,则在添加新代码之前将其删除。