Excel 变量未声明,从其他模块调用sub
我正在尝试用ExcelVBA编写一些例程,我想在不同的模块中分离这些例程 我的代码如下:Excel 变量未声明,从其他模块调用sub,excel,vba,module,Excel,Vba,Module,我正在尝试用ExcelVBA编写一些例程,我想在不同的模块中分离这些例程 我的代码如下: Option Explicit Private Sub CPC_Click() Call fleVarDec Call fleRView Cells(1, 2) = Rp.Project.Name 'line error fleVarDec在fVarDec模块中定义;fleRView是在fRView中定义的 我用以下方式定义我的模块: Sub fleVarDec() ..
Option Explicit
Private Sub CPC_Click()
Call fleVarDec
Call fleRView
Cells(1, 2) = Rp.Project.Name 'line error
fleVarDec在fVarDec模块中定义;fleRView是在fRView中定义的
我用以下方式定义我的模块:
Sub fleVarDec()
...
End Sub
但是,当我运行代码时,会出现以下错误:
“未声明变量”
但是我的变量是在fleVarDec模块中定义的
有什么帮助吗?如果您在过程中声明变量,它们仅对该过程可用。阅读变量范围。
Option Explicit
也可能需要在过程中声明变量。如果CPC\u Click
中的变量在fleVarDec
中声明,我完全同意@SJR。如果不是这样,可能调用fVarDec。fleVarDec
会有帮助。此外,如果您是从模块运行,单元格(1,2)
需要使用工作簿和工作表进行鉴定,否则无论工作表处于活动状态,即此工作簿。工作表(“工作表1”)。单元格(1,2)