• ベストアンサー

データの検索(EXCEL2000)

おじゃま致します。 シ-ト内のデータの検索をしたいのですが、 [編集]-[検索]でするような検索を以下のように シート内だけで行うにはどうしたらよいでしょうか? シート内のセルA1に検索したいデータを入力したら、 該当データのセルにジャンプさせたいのです。 セル、オブジェクトへマクロ登録はなんとかできますが マクロ自体の作成スキルがありませんので、 どなたか、マクロの作成をお願いできないでしょうか。 また、マクロ以外でできるならアイデアをお願いします。

質問者が選んだベストアンサー

  • ベストアンサー
  • imogasi
  • ベストアンサー率27% (4737/17068)
回答No.1

なぜか回答がでませんね。質問の意図がはっきりしないからかな。 マクロの記録で検索の記録をとったとします。 それでどの点が意図と違いますか? 検索語の相対化は、WhatにはCells(1,"A")を指定する。 >シート内だけで、はE2002ではダイアログに指定が有ります。 何回出現するか(FindNextを繰り返し、それをやめるタイミング)がわからないのかな? 検索のキッカケは、マクロを>オブジェクトへマクロ登録で行えば済む。 >セル、・・ はシートのChangeイベントに関連付ける手も有るが、ボタンやオブジェクトのクリックにするほうが良いかな。 >ジャンプさせたいのです Find(・・・).Selectで良いでしょう。

bingo88
質問者

お礼

ありがとうございました。 お礼が遅くなりまして申し訳ありませんでした。 >Find(・・・).Select でやってみます。

関連するQ&A

  • EXCEL・・検索ボタンをクリックするとマクロが実行されるようにしたい

    EXCELでSheet1にデータを入力、Sheet2に検索結果抽出フォームを作成してあります。セルにキーワードを入力しマクロの実行でデータの抽出ができるように出来上がっています。 そこで、セルに入力→ツールバーからマクロの実行という作業を検索ボタンを作成し一発で検索ができるようにしたいのです。 キーワードの入力セルはC:3です。 よろしくお願いします。

  • 〔EXCEL VBA〕で「第1のシート」のデータを「第2のシート」に転

    〔EXCEL VBA〕で「第1のシート」のデータを「第2のシート」に転記する方法 EXCEL2003でデータが480行/65列ある第1のシート(データベース的)があります。 第1のシートの列にデータが入力されている場合のみ、第2シートの指定されたセルに検索した列の 表題と検索したデータを結合して転記したいのですが良い方法が分りません。 その際、各行毎に検索し空白列は第2のシ-トに転記せず左詰めにして転記したいのですが・・・・ 初心者に合せたご教示をお願いします。 また、Excel VBAの短期マスター法が御座いましたら合せて教示願います。 以上、宜しくお願い致します。

  • 【ExcelVBA】検索したセルを別シートにコピペ

    はじめまして、マクロに関して、ネット情報を参考に作成しております初心者です。 早速ですが、質問させてください。 現在、Excel2003でマクロを作成しています。 内容は、検索用シート、データシート、検出シートと3つのシートがあるファイルで、 検索用シートの特定のセルに入れた文字が、データシート内にあるか部分一致検索を行い、 検出したセルを検出シートの「データシートで検出したセルと同じセル番地」に貼り付けたいのですが、 どのように組んだら良いでしょうか。 データシートでの検出結果は基本複数あり、それぞれに対して、貼り付けたいと思っています。 上記の中で <「データシートで検出したセルと同じセル番地」に貼り付けたい>という部分がうまくいかず、悩んでいます。 どうかご教授のほど、よろしくお願い致します。

  • Excelでのセル検索

    添付図のように「検索と選択」をクリックし、さらに「検索」をクリックし、文字列を入力し検索を実行し、該当があればそのセルへジャンプしますが、 これをこのシートと別のシートの任意のセルに検索文字列を入力し、該当があった場合にそのセルへシートを跨いでジャンプさせることは可能でしょうか? 表現がわかりづらいかもしれませんが、不足情報は補足しますので、宜しくお願い致します。 ちなみ添付図はExcel2010でのスクショになります。

  • EXCELでの検索マクロを作りたいのですが

    マクロの初心者です。氏名の検索マクロを作成したいのですが分かりません。 A列:名前 B列:郵便番号 C列:住所 と 名前等のデータを(ランダムに)入力したシート1を作成し、 シート2にシート1の「A列:名前」から性(たとえば青木)で検索して検索ボタン(マクロボタン)を押して該当データを表示させるようにしたいのですが。

  • Excel参照先セル位置を変更させない方法等

    Sheet1にある表(行列データ)を毎回新しく貼り付け、 Sheet2で、A1に、 =Sheet1!A1 などとして、表を、そのまま引っ張ってくるとします。 Sheet2で、Sheet1を引っ張ってきていない、右側や下側の表部分で、で各種集計をします。 その場合、Sheet1を簡単に削除する方法はありますか? マクロでやってみたが、画像データなどがうまく消えないです。(マクロ中でジャンプでオブジェクト選択・削除しても、マクロ実行でも消えない)Excel2007 マクロで、Sheet1ごと削除して、Sheet1を作成するというものを作成した場合、おそらくSeeet2のセルの参照が一旦エラーになってしまうと思いますし。

  • Excel97で「ブック内のキーワード検索」がしたい(VBA?)

    Excelの表を、月別にシート分けしています(計12枚) 自宅→Excel2002、会社→Excel97を使っているのですが、 複数のシートにわたってキーワード検索したいと思い、自宅のExcel2002で[編集]-[検索]-「ブック」を指定して検索しました。 ところが会社に行って同じ操作をしてみると、Excel97のためシート内検索しか出来ません。 Shiftキーで複数のシートを選択してから検索をしてみましたが、思うような結果になりませんでした。 (Excel2000だと複数シート選択-検索が出来るようなのですが・・) 会社のExcel97で、Excel2002のような「ブック内検索」がしたいのです。 VBAのユーザーフォームで作成するしかないのでしょうか? もしそうであれば、どのように作成していけばよいのか、わかる方ご教授ください<(_ _)> 【希望】 ・テキストボックスにキーワード(氏名・数字など)を入力→検索ボタンを押す→該当のセルがアクティブになる(該当セルが複数あれば、検索ボタンを押すたびにアクティブになる、など) ・「該当のデータはSheet1のC5とSheet3のC10にありますよ」みたいな感じで、データの位置が表示される、など よろしくお願いいたします。

  • VBAで表データの検索

    アクティブセルの2列隣のデータを”Sheet2”から検索し、情報が見つかったセルの隣の列のデータをアクティブセルに返すために、下記のようなプログラムを組んでます。 ****************************************************** Set myRange=Worksheets("Sheet2").Range("A1:B256") B=ActiveCell.Offset(0,2) Set c=myRange.Find(B) ActiveCell.Value=C.Offset(0,1) ****************************************************** ほとんどうまくいくんですが、一部、期待と異なったデータが帰ってきます。例は以下のとおりです。   (1)検索値「#1」を検索すると、「#19」に該当するデータが帰ってくる   (2)検索値「#2」を検索すると、「#29」に該当するデータが帰ってくる   (3)検索値「#3」を検索すると、「#39」に該当するデータが帰ってくる   (4)検索値「#4」を検索すると、「#49」に該当するデータが帰ってくる   (5)検索値「#5」を検索すると、「#59」に該当するデータが帰ってくる   (6)検索値「#6」を検索すると、「#69」に該当するデータが帰ってくる   (7)検索値「#7」を検索すると、「#79」に該当するデータが帰ってくる   (8)検索値「N」を検索すると、アクティブセルの内容が消去される   (9)検索値「M」を検索すると、「14mm」に該当するデータが帰ってくる   (10)検索値「K」を検索すると、アクティブセルの内容が消去される。 なお、”Sheet2”には、#80、#79、#78・・・・と降順にデータが並んでおり、その後ろにA,B,C・・・とアルファベットが正順に並んでます。 何か、よい解決法はないでしょうか?

  • Excel2000の表を検索して、数字ではなくイメージデータを取り出すことができますか?

    こんなこと可能なのでしょうか? ”マスター”シートのA列にキーとなる番号1~3が入っており、 B列のそれぞれのセルにイメージデータが貼り付けられた表が 作成してあります。 この表を検索して、”完成表”シートのあるセルにキー番号を入力すると 対応するイメージデータが表示されるようにすることはできるのでしょうか? lookup関数を使ってみましたが、セルに入力されている数字や文字じゃないと 表示されません。 何か良い方法はありませんか?知恵を貸してください。

  • Excel2002の検索

    Excel2002で検索をしました。 A1セルには「3」を入力しています。数式は入れていません。 「編集」「検索」で検索する文字列には「3」を入力しました。 検索場所は「シート」、検索対象は「数式」にしました。 そこで検索をすると、A1セルの「3」も検索されました。 そこで質問です。 検索対象は「値」ではなく「数式」なのにどうして検索されたのでしょうか?検索対象の値、数式の違いはなんでしょうか?

専門家に質問してみよう