Excel VBA質問箱 IV

当質問箱は、有志のボランティア精神のおかげで成り立っています。
問題が解決したら、必ずお礼をしましょうね。
本サイトの基本方針をまとめました。こちら をご一読ください。

投稿種別の選択が必要です。ご注意ください。
迷惑投稿防止のため、URLの入力を制限しています。ご了承ください。


11914 / 13646 ツリー ←次へ | 前へ→

【13336】マクロ実行順序について つっこ 04/5/2(日) 8:37 質問[未読]
【13343】Re:マクロ実行順序について IROC 04/5/2(日) 19:26 回答[未読]
【13350】Re:マクロ実行順序について つっこ 04/5/2(日) 21:12 お礼[未読]
【13362】Re:マクロ実行順序について IROC 04/5/3(月) 12:31 回答[未読]

【13336】マクロ実行順序について
質問  つっこ  - 04/5/2(日) 8:37 -

引用なし
パスワード
    全くの素人でしかもこんな基本的質問で申し訳無く思いますが、良ければお教え下さい。

1)マクロの記憶場所にオブジェクトモジュール(Sheet1〜○とThisWorkbook)や標準モジュールやフォームモジュールが有りますが、この違いをどう解すればいいのか?フォームモジュールは分かるのですが、標準とオブジェクトにはマクロ内容で選択するべきでしょうか?自分ではそのブックやシートに関連するマクロはオブジェクトで、それぞれにリンク実行させて行くマクロが標準モジュールと考えているのですが。間違いでしょうか?ものによっては、全共通変数の宣言を標準モジュールに置きメインの実行マクロをSheetやThisWorkbookに展開しているものも有るのですが。この場所の違いとマクロ内容に規則や規定があるのでしょうか?

2)前記の各モジュール間のマクロの実行順序はどうなるのでしょうか、そしてその実行順序のコントロールはどのように考えればよいのでしょうか?

3)マクロ有りのデータをExcelで立ち上げる時にマクロ実行ダイアログを出さずに直ぐ(マクロの選択無しで)マクロを実行させるにはどのようにしたらよいのでしょうか?

 厚かましくも一期に三つ程の質問をさせて頂きましたが、宜しくお願い致します。

【13343】Re:マクロ実行順序について
回答  IROC  - 04/5/2(日) 19:26 -

引用なし
パスワード
   >1)
SheetモジュールやThisWorkbookモジュールは、
イベントを利用するときに使用します。
汎用的な、プロシージャ(Sub〜End Sub)は、標準モジュールに記述します。


>2)
イベントマクロのことですよね?
ThisWorkbookモジュールのopenイベントや
sheetモジュールのActivateイベントの実行される順番であれば、
簡単なマクロを書いて試すのがよいと思います。

>3)
マクロのセキュリティレベルを「低」にするか
デジタル署名を使うか、
VBSファイルから、EXCELファイルを開く
のような方法があるかと思います。

【13350】Re:マクロ実行順序について
お礼  つっこ  - 04/5/2(日) 21:12 -

引用なし
パスワード
   IROC さん、ご親切に有り難うございました。

 当方Mac使いなもので、MS VBAに関しての参考書が少なく、買い求めた書籍も5冊を数えております。そもそもマニュアル嫌いで、それに目を通すより早くパソコンの操作を行っている私で活用出来る部分の継ぎ接ぎでマクロを作成しようと取り組んだのでしたが、基本が無く躓いておりました。

>SheetモジュールやThisWorkbookモジュールは、
>イベントを利用するときに使用します。
>汎用的な、プロシージャ(Sub〜End Sub)は、標準モジュールに記述します。

 理解致しました。5冊の書籍にははっきり述べている物が無かったため、あやふやな思いでおりましたが、これで解決付きました。この考えで行けば質問2)の方も理解出来ますしお教え頂いた様に試してみます。

 質問3)については某書籍のマクロ集にあるサンプルのどれを動かしてもマクロ選択無く起動しますので、これはどうなっているのでしょうか?セキュリティレベルの手法かデジタル署名の手法か?アイコンはExcelの物でVBAファイルかは分かりませんのでどうしたらよろしいのでしょうか?

 あっ !また質問になってしまったようで、申し訳有りません。勿論この投稿の種別は御礼ですが、お聞かせ頂ければ幸いです。本当に有り難うございました。今後も宜しくお願い致します。

【13362】Re:マクロ実行順序について
回答  IROC  - 04/5/3(月) 12:31 -

引用なし
パスワード
   >某書籍のマクロ集にあるサンプルのどれを動かしても
>マクロ選択無く起動します

セキュリティレベルは何になっていますか?

あと、そのサンプルファイルにデジタル署名は付いていましたか?

そのサンプルは、xlsファイルでしょうか?


>買い求めた書籍も5冊を数えております。
わたしは、本は使っていません。
いまのところEXCEL VBA関連のホームーページだけで十分ですね。

11914 / 13646 ツリー ←次へ | 前へ→
ページ:  ┃  記事番号:
2610219
(SS)C-BOARD v3.8 is Free