VBメニュー
トップページ
マネジメント パソコン英語
進学 ・資格 仕事 ・生活 技能ハッピーライフ

 

《テーマ》変数の有効範囲

 

《解説》

 

変数には3種類ある。

1.ローカル変数

  1つのプロシージャの中でのみ有効な変数

Private Sub Command1_Click()
Dim score As Integer
   score = 0
   Label1.Caption = score
End Sub

Private Sub Command2_Click()
Dim score As Integer
   score = score + 1
   Label1.Caption = score
End Sub

 変数scoreはそれぞれのプロシージャの中でのみ有効 

  

2.モジュールレベル変数

  1つのモジュール(たとえば1つのフォーム)の中のすべてのプロシージャで有効な変数

Dim score As Integer

Private Sub Command1_Click()
   score = 0
   Label1.Caption = score
End Sub

Private Sub Command2_Click()
   score = score + 1
   Label1.Caption = score
End Sub

 変数scoreはモジュール(このフォーム全体)内で有効 

  

3.パブリック変数

すべてのモジュール内のすべてのプロシージャで有効な変数

'整数型変数をパブリックにします。 Public Number As Integer
'配列変数をパブリックにします。 Public NameArray(1 To 5) As String
'1行で複数の変数を宣言します。 Public MyVar, YourVar, ThisVar As Integer
標準モジュールのモジュール レベル
(宣言セクション) でPublic ステートメント
を使って変数を明示的にパブリックとして
宣言します。
このように宣言された変数は
Option Private Module
が有効でない
限りすべてのアプリケーションの全モジュ
ールの全プロシージャから使うことができ
ます。

 

VBメニュー
トップページ
マネジメント パソコン英語
進学 ・資格 仕事 ・生活 技能ハッピーライフ