将命令按钮代码移动到ThisWorkbook区域而不是单个工作表后,它似乎不会被调用。是否有这样的原因,是否有某种方法可以从不同工作表上的多个按钮调用相同的代码?
答案 0 :(得分:1)
命令按钮是工作表对象,而不是工作簿对象。
说到这里,你可以通过在工作表的对象中保留命令按钮来重用代码,但是将主代码放在标准模块中(远离工作簿的模块)。 / p>
- 这将是一个标准模块:
Sub mainCode(ws As Worksheet)
'Your Code
End Sub
- 这将在您的工作表的私有模块中:
Private Sub CommandButton1_Click()
mainCode ws 'make a call to the code above
End Sub