1
1

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 1 year has passed since last update.

上級者を目指すExcelVBA #8『マジックナンバー』

Last updated at Posted at 2022-10-26

マジックナンバーとは

変数や定数に格納されずにコード内でいきなり出てくる数字のことをマジックナンバーといいます。

以下の例では32や4の数字が何の意味を指しているのかパッと見で分かりづらいため、保守がしづらくなります。

数字は定数化する

これを避けるため、このような数字は極力定数化し、名前から意味が推測できるようにしてやります。
できれば"福岡県"の部分も定数にしておくと良いでしょう。
数字やシート名を定数化することで、後で変更する際にも編集しやすくなります。

上記はかなりシンプルなコードですが、コードが複雑になるほど定数化の恩恵が出てきます。

別記事で書いたモジュール分割やネーミングルールなどと併用し、大規模なプログラムになっても一目で処理内容が判別出来るコードを書けるよう心がけましょう。

1
1
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
1
1

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?