« [Excel] VBAマクロで、モジュール名を変更すると正常に動作しない | トップページ | [Excel] 行と列を入れ替える方法 »

[Excel] 最も簡単にマクロのサブプロシージャを作る方法

環境:Excel2019

目的:マクロの数値計算プログラムで、繰り返し部分をサブプロシージャにしたい

方法:
1)メイン部分(およびサブ部分)で使用する変数を、Option Explicitとして(先頭で)変数宣言する。

2)サブプロシージャを次の形式で作成する。
  Sub A()
  ・・・
     End Sub

3)メインで次の形式でサブプロシージャを呼ぶ。
  Call A

備考:
(a) 上記1)のように変数宣言すると、モジュール変数などと呼ばれる「共通変数」になるので、添え字で渡す必要はない。
(b) 複数個所から変数を変えてcallする場合に、添え字で渡す必要がある。

| |

« [Excel] VBAマクロで、モジュール名を変更すると正常に動作しない | トップページ | [Excel] 行と列を入れ替える方法 »

パソコン・インターネット」カテゴリの記事

コメント

コメントを書く



(ウェブ上には掲載しません)




« [Excel] VBAマクロで、モジュール名を変更すると正常に動作しない | トップページ | [Excel] 行と列を入れ替える方法 »