2012-10-03 73 views
0

我所擁有的是一個單獨的Private Sub,它獲取一個值並將其設置爲Double類型的變量「Record」。如何在ms訪問VBA中的不同子引用變量?

現在我需要能夠引用該值,即使它在另一個子?

例如:

Private Sub GetValue() 

Dim Record as Double 

Record = (Code to find Record) 

End Sub 

如何引用一個 「記錄」 在另一個子?

由於提前, 鮑勃·P

回答

1

回答樣本是你不能。它專用於該子

你需要做什麼或者是,有

Dim Record as Double 
在一般的代碼

,或者,把它變成一個函數,返回它,就可以做

1

我更多的是SQL Server和Excel的傢伙,買,如果我不得不解決您的問題,我願意做這兩種方式中的一種。這不能真正成爲你的函數的主體,是嗎 - 因爲Record被設置爲本地,然後......消失!

  1. 使用全局變量。只需將Dim Record as Double放在任何子外面。這也意味着,只要你最後一次調用這個Sub,它就會被設置,假設所有其他代碼只讀取它。
  2. 改爲使用Function。下面

Private Function GetRecord() as Double 
    Dim Record as Double 
    Record = .... 
    GetRecord = Record 
End Function