Excel VBA-专用子模块中公共变量的设置值

Excel VBA-专用子模块中公共变量的设置值,excel,private,public,vba,Excel,Private,Public,Vba,下午好。 是否可以通过私有子模块(例如:工作表_Change)设置公共变量的值(例如:var),然后在工作表_Change子模块的活动结束后,参考同一模块中存在的公共子模块(Sub)中的var(模块1)作为公共变量var?我尝试过这样做,但没有成功。您是否尝试将其声明为公共名称作为类型?它应该在任何过程或函数之外声明。是的,当然。这是一个简短的答案,但您也可以将其存储在单元格中的某个位置,例如在命名范围内,如范围内(“MyVar”).Value=var有效。由于您没有否认有可能执行问题中描述的活

下午好。
是否可以通过私有子模块(例如:
工作表_Change
)设置公共变量的值(例如:
var
),然后在
工作表_Change
子模块的活动结束后,参考同一模块中存在的公共子模块(
Sub
)中的
var
模块1
)作为公共变量
var
?我尝试过这样做,但没有成功。

您是否尝试将其声明为
公共名称作为类型
?它应该在任何过程或函数之外声明。是的,当然。这是一个简短的答案,但您也可以将其存储在单元格中的某个位置,例如在命名范围内,如
范围内(“MyVar”).Value=var
有效。由于您没有否认有可能执行问题中描述的活动,我几乎可以肯定我的宏中存在内部问题。谢谢!如果您发布了代码,可能有人会告诉您为什么它不适用于您。