Static:変数を宣言する(プロシージャ内で有効)

Excel VBA リファレンス

スポンサードリンク

変数を宣言する(プロシージャ内で有効)

書式
'プロシージャの中で以下の宣言をする。
Static 変数名 As データ型
変数の説明
変数名 変数に割り当てる名前
データ型 変数のデータ型を指定する
スポンサードリンク
関連カテゴリー
基本構文 / 関数・ステートメント索引(S)
サンプルコード
Option Explicit

'このプロシージャから実行してください。
Sub main()
  Call test(1)
  Call test(2)
  Call test(-3)
  
  '実行後、イミディエイト ウインドウに
  '以下の出力があります
  '
  'intS = 1
  'intS = 3
  'intS = 0
End Sub

Sub test(i As Integer)
  'プロシージャ内で有効な変数を宣言
  'この変数はプロシージャ実行後も保持される
  Static intS As Integer
  intS = intS + i
  Debug.Print ("intS = " & intS)
End Sub
スポンサードリンク
関連カテゴリー
基本構文 / 関数・ステートメント索引(S)