'***************************************************************************************************
' 変数宣言の説明
'
' 作成者:井上治 URL:https://www.ne.jp/asahi/excel/inoue/ [Excelでお仕事!]
'***************************************************************************************************
Option Explicit
' プロシージャを超えて参照する変数/定数は動作するプロシージャの前(外)で宣言する。
Public X ' ←他モジュールからも参照可(変数)
Private Y ' ←このモジュールからのみ参照可(変数)
Public Const A = "AAA" ' ←他モジュールからも参照可(定数)
Private Const B = "BBB" ' ←このモジュールからのみ参照可(定数)
'***************************************************************************************************
' テスト
'***************************************************************************************************
Sub TEST()
' プロシージャ固有の変数/定数はプロシージャ内で使用する手前で宣言する。
Dim Y ' ←同一名はモジュールレベルよりプロシージャレベルが優先
Static Z ' ←制御がプロシージャを抜けても保持される
Const C = "CCC" ' ←プロシージャレベルでの定数
End Sub
'------------------------------------------<< End of Source >>--------------------------------------