2016-09-22 6 views
2

Access用VBAでは、どこでもアクセスして変更できるグローバル変数を作成するにはどうすればよいですか?Visual Basic for Applicationsでグローバル変数を作成する

+0

ちょうどより多くのコード行は、プロジェクトが少ない 'Public'変数はそれで使用されるべきであることをスローするdatatype_you_want' –

+1

としてトップ'パブリック変数名で、モジュールの追加 – user3598756

答えて

2

あなたはPublicキーワードを使用して、標準モジュールや、ワークシート、ユーザーフォームまたは事前宣言クラスとして事前に宣言クラスモジュールでそれを宣言することで、グローバルスコープで変数を宣言することができます。

Public myVar As String 

ます。また、宣言することができます機能的にPublic

Global myVar As String 

と同じしかし、ある廃止、まだ有効なGlobalの構文を使用して、グローバル変数は、01の変数を宣言することに注意してくださいまたはGlobalは、そのプロジェクトを参照するすべてのプロジェクトに対して、プロジェクト全体で変数およびにアクセスできるようになります。また、プロジェクトが保護されていても、ユーザーはイメージドウィンドウから変数をクエリできます。

プロジェクト全体で利用可能な変数を持つ必要がある場合は、その変数のみを標準モジュールに宣言し、Option Private Moduleステートメントを含めることで、モジュールをプロジェクト専用にしますプロジェクトにのみ公開されます。

Option Private Module 
Public myVar As String 
関連する問題