我拥有的是一个单独的 Private Sub,它获取一个值并将其设置为 Double 类型的变量“Record”。
现在我需要能够引用该值,即使它在另一个子中?
例如:
Private Sub GetValue()
Dim Record as Double
Record = (Code to find Record)
End Sub
如何在另一个 Sub 中引用该“记录”?
在此先感谢,鲍勃 P
答案是你不能。它对那个子私有
您需要做的是,拥有
Dim Record as Double
在通用代码中,或者,将其转换为函数并返回它以便您可以执行
Myrecord = GetValue()
我更喜欢 SQL Server 和 Excel,如果我必须解决您的问题,我会以两种方式之一来解决。那不可能真的是你的函数的主体,是吗 - 因为记录被设置为本地,然后......消失了!
Dim Record as Double
任何子的外部。这也意味着只要你最后一次调用这个 Sub,它就会被设置,假设所有其他代码只从它读取。Function
。下面的例子Private Function GetRecord() as Double
Dim Record as Double
Record = ....
GetRecord = Record
End Function