Private ステートメント
プライベート変数を宣言して、格納領域を割り当てます。Class ブロックで宣言します。
Private varname[([subscripts])][, varname[([subscripts])]] . . .
引数
varname
変数の名前を指定します。宣言する変数の標準的な名前付け規則に従って指定します。subscripts
配列変数の次元を指定します。指定できる次元数の最大値は 60 です。subscripts の構文は次のとおりです。upper [,upper] . . . . .
配列のインデックス番号の最小値は、常に 0 になります。
解説
Privateステートメントの変数は、宣言されたスクリプト内でのみ参照できます。
オブジェクトを参照する変数には、あらかじめ Set ステートメントで既存のオブジェクトを代入しておく必要があります。オブジェクトが代入されるまで、宣言されたオブジェクトの変数は、Empty 値として初期化されます。
Private ステートメントを空のかっこと組み合わせて使うと、動的配列を宣言することができます。宣言した動的配列の次元と要素の数をプロシージャ内で定義するには、ReDim ステートメントを使用します。ただし、Private ステートメント、Publicステートメント、または Dim ステートメントで明示的にサイズを指定した配列変数の次元を再び宣言しようとすると、エラーが発生します。
メモ プロシージャ内で Private ステートメントを使用する場合は、通常、Private ステートメントをプロシージャの最初に記述します。
次のコードは、Private ステートメントの使用例です。
Private MyNumber ' プライベートのバリアント型変数。
Private MyArray(9) ' プライベートの配列変数。
' バリアント型変数の複数のプライベート宣言。
Private MyNumber, MyVar, YourNumber