Excel VBA質問箱 IV

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

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


28912 / 76732 ←次へ | 前へ→

【53110】Re:こういう事をしたい
発言  neptune  - 07/12/15(土) 13:08 -

引用なし
パスワード
   ▼たけ さん:
こんにちは

私ならということで書かせていただきます。
>動きの詳細は
>1.AというEXCELブック起動時
>  VBの検索画面を表示します。
>  検索画面で検索条件をAのEXCELマクロにパラメータ渡し
>  SQLを発行します。その後検索条件にあったものをAに表示して
>  検索画面を非表示にします。
>2.AというEXCELブックには、
>  ボタンがあり押下すると検索画面が表示されます。
>  この時上記1の検索内容を画面に表示する必要があります。
>
>といった時に、
>1.検索画面はEXE? DLL?
> VB→VBAにパラメータ渡しをしたい。
> パラメータ渡しが無理ならVBでDATファイル作成して
> VBAでDATファイルを読込みSQL発行させる事も考える。
VB側は変更が利くということで理解してもよろしいのでしょうか?
好みの問題でしょうが、私ならDLLで行くと思います。
ならば、前にも書きましたが、Application.runでvaliant型でパラメータとして
渡すか(valiantが渡せるかどうかは検証してませんが)、
それが無理なら、たけ さんの考えるように、何らかのDataファイルを作成して
VB側のFormが表示される際に見に行く、閉じる際にデータを保存、と言うような
事をすると思います。

>2.検索画面の表示、非表示のコントロール
> 前回の検索条件を新たに画面開いた時にも表示しないといけない。
見えなくすれば良いだけなら、
前にも書きましたが、デスクトップのWindowの外に出すと言うのも
手だとは思います。
例えば、
Private Sub Command1_Click()
  Me.Left = -1000
End Sub
とすると、左側に少し隠れますが、これをForm全体を隠れるように設定
するだけで、見えなくはなります。

exeの方がいいのかな???
DLLはメンテで再配布する時Regsvr32で再登録しなければいけなかったですかね???
それならexeの方が楽チンか?

1 hits

【53093】VB⇔VBA間での質問 たけ 07/12/14(金) 10:07 質問
【53096】Re:VB⇔VBA間での質問 neptune 07/12/14(金) 13:56 発言
【53107】こういう事をしたい たけ 07/12/15(土) 12:10 質問
【53110】Re:こういう事をしたい neptune 07/12/15(土) 13:08 発言
【53126】Re:こういう事をしたい たけ 07/12/16(日) 12:56 質問
【53133】Re:こういう事をしたい neptune 07/12/16(日) 21:49 発言
【53134】Re:こういう事をしたい neptune 07/12/16(日) 22:43 発言

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