エクセルのマクロを表示させる方法ーシートモジュールと標準モジュールから開く違い? | エクセルマクロマスターへの道!【基本をしっかり!初心者向け勉強方法~作成方法・使い方】

エクセルのマクロを表示させる方法ーシートモジュールと標準モジュールから開く違い?

エクセルのあるファイルにマクロが設定されているとき、これを表示する方法には二種類あります。

ひとつは、シートモジュールから開く方法です。
ファイルの各シート名を右クリックして、「コードの表示」を選ぶとマクロが表示されます。
この場合は、そのワークシートのイベントや、シートに貼付けられたコントロールのイベントプロシージャ、たとえばシートをアクティブにする、セルを変更するといったイベント時のプロシージャが表記されているものが開かれます。

この方法は、特定のワークシートについて表示するので、マクロを表記するのに、どのワークシートについて、という指定をいちいちしないでよいのがメリットです。

もうひとつは、標準モジュールから開く方法です。
マクロを作成するときに、「挿入」→「標準モジュール」を選択したときに表示される画面にマクロが表記されています。
この標準モジュールでは、使用者が自分でコード内容を記述したり変更し、プログラムを組んでいくために、マクロのダイアログボックスなどから記述していくことができます。

たとえば起動プログラムや本体プログラム、また、共有モジュールや関数を示すモジュールなども、ここから開くことができるのが、さきほどのシートモジュールから表示する方法とはちょっと違いますね。

簡単に、表面的な分け方をしましたが、このような違いのあるマクロの開き方があります。
もっと深い意味で理解するためには、マクロの「クラス」についてや、VBAについて知っていなければ難しいので、ちょっと勉強が必要ですね。

エクセルの使い方や方法にもいろいろあって、まだまだ学ぶことがいっぱいあるなと思えませんか?

トラックバック

この記事のトラックバックURL:

まだトラックバックがありません。

« エクセルマクロを使う必要がある場合とない場合について

エクセルのデータ処理範囲を自動的に選択するマクロのコード例 »