エクセルマクロ プロシージャ
エクセルマクロ プロシージャ
プロシージャとはなんでしょうか?
Excelのマクロを編集するときはプログラムであるVBAを
使うのですが、このVBAというプログラミング言語は
ほかのプログラミング言語と比較すると
本当に英語に近いのでわかりやすいです。
はじめてプログラミングをする場合はVBAで
どんなものか感じを掴むのも手です。
ただし「プロシージャ」などマイクロソフト製品特有の
言葉がでてくるので注意は必要です。
プロシージャには
SubプロシージャとFunctionプロシージャがあり
記録マクロで作った場合はSubプロシージャになりますし
ほとんどの場合がSubプロシージャではないでしょうか?
Functionプロシージャは独自で関数を作る場合に利用します。
プロシージャと言った場合ほとんどは
SubからEnd Subまでの区分線で区切られたプログラムのことを
指すと思っておけばいいでしょう。
VBEで記録したマクロを開くと
「'」でコメントアウトした説明があると思います。
これは「新しいマクロの記録」を立ち上げたさいの
「説明」の部分がそのまま反映されます。
「'」でコメントアウトされた部分はプログラムとしては
反映されないので、第3者が見ても理解できるような
説明をかいておくとエクセルマクロとしては親切な設計といえます。
とくに必要がないので削除することも可能です。
プログラムはよく似たものは使いまわすことが
時間短縮のためには当たり前です。
コピーや貼り付けを使うことで
動いていたプロシージャを改良すれば
ゼロからプログラム入力するよりも
ミスは少なくなるでしょう。
Excelのマクロを編集するときはプログラムであるVBAを
使うのですが、このVBAというプログラミング言語は
ほかのプログラミング言語と比較すると
本当に英語に近いのでわかりやすいです。
はじめてプログラミングをする場合はVBAで
どんなものか感じを掴むのも手です。
ただし「プロシージャ」などマイクロソフト製品特有の
言葉がでてくるので注意は必要です。
プロシージャには
SubプロシージャとFunctionプロシージャがあり
記録マクロで作った場合はSubプロシージャになりますし
ほとんどの場合がSubプロシージャではないでしょうか?
Functionプロシージャは独自で関数を作る場合に利用します。
プロシージャと言った場合ほとんどは
SubからEnd Subまでの区分線で区切られたプログラムのことを
指すと思っておけばいいでしょう。
VBEで記録したマクロを開くと
「'」でコメントアウトした説明があると思います。
これは「新しいマクロの記録」を立ち上げたさいの
「説明」の部分がそのまま反映されます。
「'」でコメントアウトされた部分はプログラムとしては
反映されないので、第3者が見ても理解できるような
説明をかいておくとエクセルマクロとしては親切な設計といえます。
とくに必要がないので削除することも可能です。
プログラムはよく似たものは使いまわすことが
時間短縮のためには当たり前です。
コピーや貼り付けを使うことで
動いていたプロシージャを改良すれば
ゼロからプログラム入力するよりも
ミスは少なくなるでしょう。










