_基本

変数宣言と初期値代入をシンプルに行う【ExcelVBA】

変数宣言と初期値代入をシンプルにしたい

初心者の時代にわかりずらいなと、思っていたことです。
変数の宣言と代入がどうしても別の行になる為、コードが縦に長くなって見ずらいって思っていました。

変数宣言と初期値代入をシンプルに行うサンプルコード

初心者向けのサイトや初心者向けの本には以下のような形で表現されていることが多いです。
コロン(:)を使って、1行に纏めてしまい、行数を減らしましょう。

 '■下記のような変数宣言、初期値代入を
Dim num As Long
Dim flg As Boolean
num = 1
flg = False

'■下記のようにコンパクトに1行にまとめてしまう事が可能です。
Dim num As Long: num = 1
Dim flg As Boolean: flg = False
  

初心者だからこそ丁寧に書くという事は大事なのですが、
私はVBAを長年使っていても、変数宣言時に初期値を代入します。

理由は、省略された初期値は何かと頭で判断するより、
コードの全体を見てそこで初期値を見た方が早いからです。

関連記事

コメント

タイトルとURLをコピーしました