エントリーの編集
エントリーの編集は全ユーザーに共通の機能です。
必ずガイドラインを一読の上ご利用ください。
記事へのコメント2件
- 注目コメント
- 新着コメント
注目コメント算出アルゴリズムの一部にLINEヤフー株式会社の「建設的コメント順位付けモデルAPI」を使用しています
- バナー広告なし
- ミュート機能あり
- ダークモード搭載
関連記事
VBA 変数宣言はIfやFor等のコードブロック中に書いても機能する - t-hom’s diary
VBAでは、変数宣言をIfやFor等の制御構文の中に書くことができる。 作法としてどうなのって話は一旦置い... VBAでは、変数宣言をIfやFor等の制御構文の中に書くことができる。 作法としてどうなのって話は一旦置いといて、とりあえず実証してみよう。 以下のマクロは正常に実行できる。 Option Explicit Sub hoge() If False Then Dim variable As Integer End If variable = 1 Debug.Print variable End Sub Ifの条件式がFalseなので処理されないと勘違いされるかもしれないけれど、宣言文については関係ない。 処理系は制御構文などガン無視でコードを単に上から順になぞって変数宣言を探すので、その変数を初めて使う行よりも上にあればOK。 また、変数宣言はFor文などのループ中に書いても1度しか処理されない。 Option Explicit Sub fuga() Dim i As Integer For
2022/03/25 リンク