Excel VBA質問箱 IV

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

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


1351 / 13644 ツリー ←次へ | 前へ→

【74964】MATCH関数+INDEX関数をVBAで ゆう 13/11/3(日) 19:14 質問[未読]
【74967】Re:MATCH関数+INDEX関数をVBAで γ 13/11/4(月) 1:15 発言[未読]
【74968】Re:MATCH関数+INDEX関数をVBAで ゆう 13/11/4(月) 2:48 発言[未読]
【74970】Re:MATCH関数+INDEX関数をVBAで γ 13/11/4(月) 8:29 発言[未読]
【74971】Re:MATCH関数+INDEX関数をVBAで kanabun 13/11/4(月) 9:39 発言[未読]

【74964】MATCH関数+INDEX関数をVBAで
質問  ゆう  - 13/11/3(日) 19:14 -

引用なし
パスワード
   MATCH関数+INDEX関数のような動作をVBAで行いたいのですが、
それを行うにあたり、必要な動作の「キーワード」を教えていただけないでしょうか。

説明が陳腐で申し訳ないのですが、
エクセルで足し算したい。「SUM」使えばできますよーの「SUM」の部分です。
検索して学習したいのですが、VBAの何を使えばできるのか皆目見当がつかずでして…。

【74967】Re:MATCH関数+INDEX関数をVBAで
発言  γ  - 13/11/4(月) 1:15 -

引用なし
パスワード
   想像することはありますが、
最初から抽象的な話ではなく、
典型的な問題を示してみてはどうでしょうか。

【74968】Re:MATCH関数+INDEX関数をVBAで
発言  ゆう  - 13/11/4(月) 2:48 -

引用なし
パスワード
   ご返信ありがとうございます。

シートAのA1に検索したい文字を入力し、
シートBのデータベースてきなものC列の中から検索したい文字列(シートAのA1)を探し、
検索でみつかったセルのある行のX列の値を
シートAのB2に表示したいと思っています。

MATCH関数+INDEX関数とINDIRECT関数を使っていたのですが、
件数が多くなってきたのでデータベース更新の入力をしていると重たいと感じるようになりました。
自動計算はわけあって切れないので、
データベース更新後、一括して抜き出しが行いたいと思っています。

【74970】Re:MATCH関数+INDEX関数をVBAで
発言  γ  - 13/11/4(月) 8:29 -

引用なし
パスワード
   シート2のC列をFindメソッドで検索するのがよろしいのでは?

>自動計算はわけあって切れないので、
>データベース更新後、一括して抜き出しが行いたいと思っています。
ここがよくわかりませんでした。一括して抜き出すとは?

多数の文字列を順次検索するなら、
シート2のC列の値と行番号を組み合わせをDictionaryに持ち、
Dictionary内を検索(というか対応Itemの取得?)するという方法もありますね。

【74971】Re:MATCH関数+INDEX関数をVBAで
発言  kanabun  - 13/11/4(月) 9:39 -

引用なし
パスワード
   ▼ゆう さん:
横から失礼 m(_ _)m

>シートAのA1に検索したい文字を入力し、
>シートBのデータベースてきなものC列の中から検索したい文字列(シートAのA1)を探し、
>検索でみつかったセルのある行のX列の値を
>シートAのB2に表示したいと思っています。

どうでもいいことですけど、
[A1]検索値
[B2]見つかったX列の値
って? おかしくない?
セル座標が一行シフトするんですか?

>データベース更新後、一括して抜き出しが行いたいと思っています。

「一括して」というのは、A列に [A1]だけじゃなく、ずらっと検索値が
あるということですか?

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