0

私が持っているのは、値を取得し、それをDouble型の変数「Record」として設定する別のPrivateSubです。

別のサブにある場合でも、その値を参照できるようにする必要がありますか?

例えば:

Private Sub GetValue()

Dim Record as Double

Record = (Code to find Record)

End Sub

その「レコード」を別のサブで参照するにはどうすればよいですか?

よろしくお願いします、ボブP

4

2 に答える 2

1

私はSQLServerとExcelの担当者です。問題を解決する必要がある場合は、2つの方法のいずれかで購入します。これは実際には関数の本体にはなり得ません。レコードがローカルとして設定されているため、...が消えます。

  1. グローバル変数を使用します。Dim Record as Doubleサブの外側に置くだけです。これは、他のすべてのコードがそこからのみ読み取られると仮定して、このSubを最後に呼び出すたびに設定されることも意味します。
  2. Function代わりに使用してください。以下の例

Private Function GetRecord() as Double
    Dim Record as Double
    Record = ....
    GetRecord = Record
End Function
于 2012-10-03T08:02:03.083 に答える
1

答えはあなたができないということです。そのサブにプライベート

あなたがする必要があるのはどちらかです、持っている

Dim Record as Double 

一般的なコードで、または、それを関数に変換して返すことができるようにします

Myrecord = GetValue()
于 2012-10-03T08:04:17.850 に答える