Excel VBA質問箱 IV

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

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


33597 / 76738 ←次へ | 前へ→

【48357】Re:アドインファイルの代替方法
発言  uchan  - 07/4/13(金) 22:58 -

引用なし
パスワード
   ▼ichinose さん:
>
>参照設定をしなくてもクラスのプロパティやメソッドの実行は可能です。
>(オブジェクト変数を明示的に宣言はできませんが・・・)
>と、前回リンクした
>
>www.vbalab.net/vbaqa/c-board.cgi?cmd=one;no=8156;id=excel
>
>でも例題を掲載しました。
ありがとうございました。参照設定の方がBESTと思いコードして、
もうひとつの方法をわすれていました。


>複数のブックで使用できるような汎用的な処理をカプセル化した
>オブジェクト(クラス)をアドイン(XLAファイル)として作成したのですよね?
>
実は、XLAで参照設定はしたのですが、クラスモジュールではなく標準モジュールです。

>BOOK2でもこのアドインを使う場合は、BOOK2と同じフォルダに
>このアドインを置くということですか?
>
>せっかく汎用(共通)処理をパッケージ化したのにそれぞれの
>フォルダにそのパッケージ化したファイルを置いておくのは、
>本末転倒のような気がしますが、いかがですか?
>
機能としては、似たよう処理で8BOOKしかなくわざわざフォルダーを
わける必要もない(むしろ同一フォルダーにおきたい)ので、また
共通処理も、これら固有のものなので同一フォルダーで管理したいのです。

>だとしたら、そもそもアドインにすること自体に問題がないか
>見直さなければならないかもしれませんよ!!
>
そうなんです。アドインにしたため困っているのです。
というのは、機能修正で共通ファイルを修正する場合、別のテスト用の
フォルダーにそっくりコピーして修正するとき、参照設定をし直さないと
いけないので。

結局、アドインをやめ、標準モジュールをクラスモジュールに変更して
Application.run を使うのがベストなのかと思います。まだ未確認ですが。

0 hits

【48321】アドインファイルの代替方法 ucahn 07/4/12(木) 19:22 質問
【48323】Re:アドインファイルの代替方法 kobasan 07/4/12(木) 21:16 発言
【48327】Re:アドインファイルの代替方法 uchan 07/4/12(木) 23:24 質問
【48328】Re:アドインファイルの代替方法 kobasan 07/4/12(木) 23:40 発言
【48356】Re:アドインファイルの代替方法 uchan 07/4/13(金) 22:15 発言
【48330】Re:アドインファイルの代替方法 ichinose 07/4/13(金) 7:39 発言
【48357】Re:アドインファイルの代替方法 uchan 07/4/13(金) 22:58 発言
【48365】Re:アドインファイルの代替方法 ucahn 07/4/14(土) 17:44 質問
【48384】Re:アドインファイルの代替方法 ichinose 07/4/15(日) 18:44 発言
【48389】Re:アドインファイルの代替方法 uchan 07/4/15(日) 23:30 発言
【48392】Re:アドインファイルの代替方法 ichinose 07/4/16(月) 7:24 発言
【48401】Re:アドインファイルの代替方法 ucahn 07/4/16(月) 13:03 発言

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