Excel VBA質問箱 IV

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

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


52495 / 76736 ←次へ | 前へ→

【29079】Re:アドインの参照設定
発言  ichinose  - 05/9/23(金) 10:26 -

引用なし
パスワード
   ▼pio さん:
おはようございます。

>
>>ちなみに何故、参照設定が必要なのですか?
>>アドインのプログラムを呼び出すだけなら
>>参照設定は必要ないような気がしますが・・。
>>又、逆に事前に参照設定を行うことが出来ない理由は
>>何なのでしょうか?
>
>私も、アドインを作成するのは初めてなもので
>的を得た説明ができないのですが
>現在、お客さん側で作成されたエクセル(VBA)に対して
>DB接続などをそのブック内では行わないようにするためアドインを
>使用しようとしています。
>条件としては、お客さん側のエクセルには一切手を加えないこと。
>お客さん側のシート上に予めボタンを設けて頂き、それを押下することで
>フォーム画面を開きます
>(こちらが作成したフォームをエクスポート→インポートで追加します)
>フォーム画面で何かしらアクションが起こされた時
>アドインを使用しDBの接続等の処理を実行して、アドインからの戻り値を
>画面に反映させようと思っています。
>エクセルには一切手を加えないのであれば、
>アドイン側で参照設定を行い、処理終了と同時に開放を行うのが
>良いのではないか?と思い、プログラム側で制御できれば。
>と考えたのでした。

まだ全体が見えませんが・・・。
(つまり、参照設定しない理由と
事前設定ができない理由です)

参照設定については、これをしなくても
アドイン側のプロシジャーを呼び出すことはできますので、
一度、その方向で検討してみて下さい。

>(こちらが作成したフォームをエクスポート→インポートで追加します)

これもFormのエクスポート/インポートがVBEにて行う
それだとしたら、やはり違う方法をお奨めします。
(最悪でもSetupプログラムにて最初の一度だけ実行するような仕様にする)

理由は、Vbprojectを使用するためには、
Excel2002以降では、設定が必要だからです。

まずは、簡単な内容のプロシジャー(Msgboxのみだとか)を作成した
アドイン(.Xla)ブックを
他のブックから参照設定なしで呼び出す実験を
してみてはいかがですか?
0 hits

【29045】アドインの参照設定 pio 05/9/22(木) 13:09 質問
【29049】Re:アドインの参照設定 ちくたく 05/9/22(木) 14:01 回答
【29066】Re:アドインの参照設定 ichinose 05/9/22(木) 22:52 発言
【29077】Re:アドインの参照設定 pio 05/9/23(金) 9:27 質問
【29079】Re:アドインの参照設定 ichinose 05/9/23(金) 10:26 発言
【29081】Re:アドインの参照設定 でれすけ 05/9/23(金) 11:36 発言
【29673】Re:アドインの参照設定 pio 05/10/11(火) 15:47 お礼

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