VBA Public変数 – 複数のモジュールまたはサブを跨いで変数を使用する
変数、定数、VBAのデータ型については、すでに入門チュートリアルで説明しました。このチュートリアルでは、パブリック変数を取り上げます。パブリック変数の定義は、モジュール、サブプロシージャ、関数、クラスが特定のワークブック内で使用できる変数です。
VBAでPublic変数を宣言する
VBAで変数を宣言する際に使用するキーワードは主に5つあります。これらは以下の通りです。
- Dimキーワード
- Static キーワード
- Global キーワード
- Public キーワード
- Private キーワード
Global変数とPublic変数は非常によく似ています。 Public変数を宣言するには、VBAコードのDeclarationsセクションのOption Explicitステートメントの下、サブプロシージャやファンクションの外側に変数を配置し、Publicキーワードも使用しなければなりません。以下は、その例です。
Public MyVariable as Integer
public変数として宣言すると聞けば、その変数のスコープも推測できるでしょう。変数のスコープは、宣言に使用するキーワードと、コード内のどこに配置するかで決まります。
VBAのコーディングが簡単に
VBAのコードをネットで探すのはもうやめましょう。AutoMacro – A VBA Code Builderを使えば、初心者が最小限のコーディング知識でゼロからコーディング出来るだけでなく、ベテランのユーザーが時間を節約するための多くの機能も備えています!