• 締切済み

Excelで検索、個数を調べたい。

VB2008で開発をしているのですが、Excelでフィルタとか検索などで条件と一致するものを選ぶように指定したとき、その総数が表示されると思います。 例えば、フィルタなら“○レコード中×個が見つかりました。”と表示されると思います。その×の値をVBで取得したいのですが、いい方法はありませんか?検索することはできたのですが(Findを使用)、数を表示させることができていません。

みんなの回答

  • onlyrom
  • ベストアンサー率59% (228/384)
回答No.2

>検索することはできたのですが(Findを使用)、数を表示させることができていません。 そのコードを提示してください。 それをメンテした方がはやいでしょう。  

全文を見る
すると、全ての回答が全文表示されます。
  • n-jun
  • ベストアンサー率33% (959/2873)
回答No.1

ExcelVBAで出来るのなら、ほぼ同じようだと思うのですが。。。 AutoFilterをかけて表示された行数から項目行(1行)の数を引いてあげればいいような・・・未検証ですが。

全文を見る
すると、全ての回答が全文表示されます。

関連するQ&A

  • エクセルのオートフィルターで個数を表示するには?

    エクセルのオートフィルターを使って指定条件のデータを表示させます。 その時に,画面左下(ステータスバーかな?)に「○○レコード中○○個が見つかりました」と表示されます。 この表示が使用するパソコンによっては,表示される場合と,表示されない場合があります。 おそらく,そのパソコンのエクセルの何かの設定の有無が関係すると思いますが,分かりません。 どうもエクセルのバージョンの新旧とは関係ないようですが。 どうすれば,この表示が出てくるのでしょうか。

  • 値の検索方法

    ExcelのVBAについて教えてください。 シートAとシートBがあり、内容は異なりますが同じ項目が設定されています。 シートAのA列の値に一致する値をシートBから検索し行の値を取得したいと思うのですが、シートAもシートBも0埋めされていたりされていなかったり値がばらばらです。 VBAでシートの値を変更せず検索して行情報を取得する方法はないでしょうか? Findとかフィルタでは検索先のシートの値を補正できなくて難しいのかなと思っているのですが可能なのでしょうか。 なお、行数がかなり多いのでシートBを上から一つずつ検索していく方法はなるべく避けたいです。 よろしくお願いします。

  • エクセルVBA/StatusBarの表示文字列の取得方法

    たとえばオートフィルターを用いるとステータスバーに「○レコード中○個が見つかりました。」と表示されますが、 VBAでこの表示を取得する方法はありますか? 同様に○レコード、○個の数値を取得する方法はありますか?

  • エクセルで合致する数字の検索

    エクセルで合致する数字を素早く検索したいです。 例えば、A2~A50000に重複していない数字(桁数色々)が入っている場合、B1にA列の数字をどれか1つ入力すると、その一致する一行だけ表示するような方法はありますか? フィルタを使うには検索数が多すぎて大変なので、このような検索ができるか教えて下さい。

  • エクセルのVBAを使って、セルの値の検索をしたいと思ってます。

    エクセルのVBAを使って、セルの値の検索をしたいと思ってます。 ですが、cells.findのように、アクティブセルが移動することなしに、値のみを取得し、変数に格納したいと思っていますが、どうすればよいか、見当がつきません。 繰り返し構文を使えば、検索はできますが、それだと、無駄に重くなりそうなので、何か良い方法はありませんか?

  • エクセル 「 " 」を検索することはできますか?

    エクセルでダブルクォーテーションを検索することは出来ないのでしょうか? FIND関数で文字を指定するときに「 """ 」とするしかなく、エラーが出ます。 もともと検索できない文字なのでしょうか? 教えて下さい、宜しくお願いします。

  • Excel97 マクロで検索

    Excel97を使っています。 「マクロの記録」でセルの値を検索して記録し、そのまま「マクロの実行」で実行するとうまくいくのに、コマンドボタンから呼び出すと、「実行時エラー1004:RangeクラスのFindプロパティを取得できません」と出ます。ヘルプにもないようで困っています。 どのようにしたらよいのでしょうか? 教えてください

  • Excel セルの名前を検索できますか?

    セルに名前を定義しています。そのセルに書かれた値を取得したいです。その方法として、セルの名前を検索することでセルを特定し、値を取得するマクロを作成したら、できるのでは?と考えたのですが、ヘルプやWebを調べてもこのような方法はありませんでした。こういったことはできないのでしょうか? 私の知識レベルは、C言語はひととおりできる、VBの経験はなし、業務でExcelを使っており基本操作はできるレベルです。 すみませんが、アドバイス、よろしくお願いいたします。 以下やりたいことの補足 具体的には、仕様書の仕様数がかかれたセルがあり、そのセルは”仕様数”として名前を定義している。そのセルの値である仕様数をマクロやVBAなどにより自動集計して、仕様書のボリュームを読みたいと考えています。

  • エクセルのフィルター条件合致データ数が出ない

    エクセルでフィルター条件に合致するデータを抽出した場合,画面の左下に「○○レコード中△△個が見つかりました」と表示されますが,時々この表示が出ない時があります。どうしたら,表示できますか?

  • エクセルデータをVBで検索できますか?

    お世話になります。 VBは学校で半年かじっただけの初心者です。 よってちぐはぐな点があるかもしれませんが お許し下さい。 エクセルで住所録を作ったとします。 別にVBのフォームで検索窓を作り、そこに単語を記入してボタンを押すと 下の表示窓にエクセルの中の該当する行が出てくる、という ことは果たして可能でしょうか。 もし可能でしたら、そのプログラムを公開している サイトを教えて頂きたく思います。 もしそれが無理でしたら、 住所録のデータをボタンを押せば検索できるシステムというのは どのようにすればできるでしょうか。 HTML化して検索となるのでしょうか。 Excelでのフィルタなどではなく、ボタンを押して出てきて欲しいんです。 どんな些細なことでもいいので書きこみお願い致します。 ポイントはきちんと発行致します。 よろしくお願い致します。