Excel VBA質問箱 IV

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

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


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

【62865】別ブック(閉じたまま)から条件付で検索・表示・貼付はできますか カイ 09/9/9(水) 22:08 質問[未読]
【62866】Re:別ブック(閉じたまま)から条件付で検... kanabun 09/9/9(水) 22:16 発言[未読]
【62867】Re:別ブック(閉じたまま)から条件付で検... カイ 09/9/9(水) 22:45 発言[未読]
【62868】Re:別ブック(閉じたまま)から条件付で検... kanabun 09/9/9(水) 22:56 発言[未読]
【62890】Re:別ブック(閉じたまま)から条件付で検... カイ 09/9/13(日) 15:23 お礼[未読]

【62865】別ブック(閉じたまま)から条件付で検索...
質問  カイ  - 09/9/9(水) 22:08 -

引用なし
パスワード
   以下のようなシステムをVBAだけで作成できるか質問させてください。

ブックA(これでマクロを組む)とブックB(データベース)があります。

1.ブックAを開き[検索ボタン]を押す。
2.すると別サーバ上にあるブックBのレコードから、「ブックAのセルA1とブックBのD1が同じであったら抽出する」等の条件付でデータを抽出する。
(このときブックBは閉じたまま)
3.抽出できたレコードをブックA側のユーザーフォーム等で表示する。
(該当のレコードがなかった場合はユーザーフォームでなかった旨を通知する)
----------------------------------------------------------
4.ブックAの[貼り付けボタン]を押す。
5. 3.でBから表示されたレコードをブックAに貼り付ける。

分かりにくいようでしたら補足させていただきます。

よろしくお願いします。

【62866】Re:別ブック(閉じたまま)から条件付で...
発言  kanabun  - 09/9/9(水) 22:16 -

引用なし
パスワード
   ▼カイ さん:
こんばんは。

>(このときブックBは閉じたまま)

よく言われることですが、閉じたまま別ブックを参照する目的は
なんでしょう?
別ブックを「非表示」で開いてデータを取得したいなら、
GetObject関数を調べるといいかもしれません。

【62867】Re:別ブック(閉じたまま)から条件付で...
発言  カイ  - 09/9/9(水) 22:45 -

引用なし
パスワード
   ご覧いただきありがとうございます。

>よく言われることですが、閉じたまま別ブックを参照する目的は
>なんでしょう?

今回の場合はネットワークこそつながっていますが別サーバ上にブックがあり
、ブックAでボタンを押す前にわざわざそのブックを開いておく等の手間を省きたいためです。
質問は分かりにくい表現でしたが、
ブックBが閉じた状態から自動で開くのであれば、見えて開いていること自体は問題ありません。
(閉じているブックから検索したりする方法事態が分からないので;)


よろしくお願いします。

【62868】Re:別ブック(閉じたまま)から条件付で...
発言  kanabun  - 09/9/9(水) 22:56 -

引用なし
パスワード
   ▼カイ さん:

>今回の場合はネットワークこそつながっていますが別サーバ上にブックがあり
>、ブックAでボタンを押す前にわざわざそのブックを開いておく等の手間を省きたいためです。

>(閉じているブックから検索したりする方法事態が分からないので;)

閉じているBookに(Bookを閉じたまま)アクセスする方法は知りません。

まず、
ボタンが押されたときのプロシージャ内に
 Workbooks.Open メソッドで サバ―パスのBookを開き、
 所定の処理をして、
 そのBookを閉じる
までの処理を記述して実行してみてください。

(それが首尾よくできるようになったらば)
>  Workbooks.Open メソッドで サバ―パスのBookを開き、
の部分を、先述の
> GetObject関数
に変更してみてください。

それだけで、一見「ボタンを押したら自動で」ファイルを開く
動作をしている状態にかなり近づけることができますよ(^^

参考
非表示でブックを開く
h t tp://homepage2.nifty.com/kmado/ke_m10.htm#E02M100

【62890】Re:別ブック(閉じたまま)から条件付で...
お礼  カイ  - 09/9/13(日) 15:23 -

引用なし
パスワード
   自動表示できるようになりました。ありがとうございました。

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