Excel 如何调用按钮内的函数单击

Excel 如何调用按钮内的函数单击,excel,vba,Excel,Vba,我有一个函数/代码块写在Sub 现在,我已经创建了一个按钮(在同一个excel中),通过单击该按钮,我希望执行Sub下的函数/代码块 目前,我得到一个错误,子或函数未定义 Sub Button3_Click() Call testing End Sub Sub testing() Dim ell As Object Dim post As String Dim Count As Double Dim cm As String ------ End Sub Sub or Funct

我有一个函数/代码块写在Sub

现在,我已经创建了一个按钮(在同一个excel中),通过单击该按钮,我希望执行Sub下的函数/代码块

目前,我得到一个错误,子或函数未定义

Sub Button3_Click()
Call testing
End Sub


Sub testing()

Dim ell As Object
Dim post As String
Dim Count As Double
Dim cm As String

   ------
End Sub

Sub or Function not defined

您必须将过程
测试
移动到模块作用域中,并将其声明为
公共
,以使其可用于其他模块,或者您需要通过指定其所在的工作表作用域来调用它

示例如果
测试
表1
的范围内,则从如下模块调用它:

Sub Button3_Click()
    Sheet1.testing 'you don't need Call
End Sub

请注意,图纸有两种不同的命名系统。工作表的VBA代码名(这是我们在此处使用的代码名)。和标签名称(任何用户都可以更改,我们在这里不能使用)!这两个名称可能完全不同,并且没有相互链接。

您在哪里创建了测试程序?在普通模块中,类模块,在工作表后面,在
本工作簿中,在表单后面?然后,你的
按钮点击程序在哪里?测试程序在表格中,按钮点击是一个模块