• ベストアンサー

ExcelVBAでExcelの検索画面を表示する

ExcelVBAでExcelの検索画面を表示するにはどのようにしたらいいでしょうか。 マクロの自動記録では解りませんでした。 Excelバージョンは2000以降です。

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

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

そういう操作途中の(メニューを選択している途中の)ダイアロウグなどはマクロの記録で出てこない。 エクセルの操作のダイアロウグの仕組みのことを勉強すること(そういうことが必要なニーズに出くわすことも含めて。VBAで「ファイルを開く」ダイアロウグなど、以前に必要だと思うことに、出くわしただろう)Googleででも「Excel  ダイアロウグ」「Excel VBA ダイアロウグ」「Excel  組み込みダイアロウグ」などで照会すればすぐ判ることだ。 http://homepage3.nifty.com/boole/reference2.htm この記事の37番目に在る。

Hirorin_20
質問者

お礼

ありがとうございました。

その他の回答 (3)

  • okormazd
  • ベストアンサー率50% (1224/2412)
回答No.4

質問は「検索画面を表示するにはどのようにしたらいい」ということではなかったか。そもそも「検索画面」というのが何のことか不明確だ。「ダイアログ」のことだろうと思って回答しただけ。それができたのならそれでいいはずでしょう。 「検索範囲を指定しないと検索ができません。 直接検索画面を呼び出したときのように範囲指定しなくても検索できるようにはならないでしょうか」 意味が解りません。

Hirorin_20
質問者

お礼

多数の方ががご覧になっていると思います。その中で、回答する知識のある方の内、回答する意思のある方が回答くださっていると思っています。回答する意思はあっても回答する知識のない方は回答しないのが常識人の対応と思います。 検索画面と言うものを理解している人ならば、検索画面の用途はわかっていることと思います。検索画面を何のために表示するかも理解できない人がいるとは想像できませんでした。申し訳ないことです。 なお、先のご回答は検索範囲を指定すれば検索できます。検索範囲を明示的に指定しなくても検索できないでしょうかと言うことです。

  • okormazd
  • ベストアンサー率50% (1224/2412)
回答No.2

Application.Dialogs(xlDialogFormulaFind).Show

Hirorin_20
質問者

お礼

ありがとうございます。 表示できました。 しかし、検索範囲を指定しないと検索ができません。 直接検索画面を呼び出したときのように範囲指定しなくても検索できるようにはならないでしょうか。

  • nora1962
  • ベストアンサー率60% (431/717)
回答No.1

Application.SendKeys "^f", Wait ただ、該当するブック、シートがアクティブで前面にないと効きません。

Hirorin_20
質問者

お礼

ありがとうございます。 試したのですが、表示されませんでした。 エラーにはなりませんでした。

関連するQ&A

  • エクセル マクロ 検索 自動記録できない

    excel2003でマクロを作っていますが、  ファイルを立ち上げたときに自動的にファイル-編集-検索を実行し、 検索画面を起動するようにしたいので、その動作を自動記録しようとするのですが、記録できません。 過去の質問を見て、 Application.Dialogs(xlDialogFormulaFind).Show ↑これを使えば出来ると書いてありましたが、 少し古いエクセルの検索画面で、私が使いたいexcel2003の検索画面ではありませんでした。  どのようにすれば、検索画面をマクロで起動できるのでしょうか。 ご教示いただけますようよろしくお願いします。

  • エクセルのVBAで自動的にVBE画面を出したい。

    エクセルのVBAで、或るブックを開くと自動的にVBE画面を出したいのですが、何か方法は有りますか? マクロの記録で試してみたり、ネット検索したりしてみましたが、分かりません。よろしくお願いします。

  • ExcelVBA 複数条件に一致する値を検索して該当する欄へ表示する。

    ExcelVBA 複数条件に一致する値を検索して該当する欄へ表示する。ExcelVBA(マクロ)教えて頂けないでしょうか? 環境Excel2003 添付画像左の時給一覧表から、画像右の勤務データファイルへ氏名No.が一致、なおかつ時給が適応される期間「始」と「終」の期間内の日付勤務に時給を自動で入力させたいです。 現在は配列数式で呼び出しておりますが、件数が多い事もあって重過ぎてエクセルがかたまってしまいます。 マクロ初級~中級の参考書を購入しましたが、日常業務の傍ら基礎から勉強していくのでは実現までに時間がかかってしまうと思いました。。詳しい方がいらっしゃいましたら、どうか上記のマクロを教えて下さい。

  • 非表示になったエクセルは?

    VBAマクロでパソコン画面からエクセルを非表示にする場合、 Sub TEST1() Application.visible = False End Sub で画面からエクセルが消えると思いますが、消えたエクセルはどうなってしまうのでしょうか? 何もしなければいつまでもそのままなのでしょうか? 電源を切ればでてくるのでしょうか? Application.visible = Trueで表示されるのはわかりますが、消えたエクセルにどうやってそのマクロを作動させたら良いのでしょうか? 10秒後に自動的に再表示させる方法はマクロに最初から Application.OnTime Now + TimeValue("00:00:10) などで自動実行させればよいのでしょうが、そうでない場合の再表示方法を教えてください。

  • エクセル95のマクロで自動的に全画面表示したい

    エクセル95のマクロで質問です。 エクセルのファイルを開いた時、自動的に全画面表示にするには Sub Auto_Open() Application.DisplayFullScreen = True End Sub で、立ち上げた時自動的に全画面表示になりますよね。 これを最小化したい場合、このシート上に最小化ボタンをつけて Sub Macro1() Application.WindowState = xlMinimized End Sub というマクロを登録して最小化して、下のツールバーにアイコン化しました。 この場合ですが、次に、ツールバーのエクセルのアイコンをクリックしたとき、エクセル画面は全画面ではなくノーマルなものになってしまいます。 これを自動的に全画面表示にする場合はどうすればいいのでしょうか?

  • エクセル(2007~)のマクロ検索での画面表示についてお教え下さい。

    エクセル(2007~)のマクロ検索での画面表示についてお教え下さい。 エクセル初心者です。現在お仕事で入力作業をしていますが、 マクロで作成されているデータにつきまして、 登録番号 氏名 フリガナ ローマ字氏名 生年月日 受付日 などの個人情報が多量に入力されております。 例えば、 生年月日のみ、まだ入力がされていないため マクロの検索で登録番号から一人一人呼び出して生年月日を追加入力して行くのですが、 検索が終わった後、1件分のみの表示になるのですが もとの表示に戻したいのです(再度、多量の個人情報を表示)。 どこのどのボタンを押せば良いか、教えて頂きたいです。 それともう1点なのですが、 半角カタカナは、ャョ などの小文字が使えない(データベース?などですでに設定されているので、良子:リヨウコとなる)ようなのですが、手入力してみるとリョウコと入力が出来るのですが どのような事が考えられますでしょうか。。? 分かりづらい表現で申し訳ありませんが宜しくお願い致します。

  • ExcelVBAでExcelのメッセージボックスを立ち上がらせない方法

     ExcelVBAでマクロを組んでいるのですが、Excelのメッセージボックスを立ち上がらせない方法はあるのでしょうか。    同じ名前の古いファイルが開いているとき、同じ名前のファイルを新しく作るマクロを作ると、同じ名前のファイルが既に開いています。置き換えますか?とメッセージボックスが開くのですが、プログラムの目的では常にOKなので、自動で置き換えたいのですが。出来ますか?。 

  • エクセルでマクロ(Excel 4.0)が含まれていると表示される

    エクセルを開くときに、マクロがふくまれていると表示されます。特にマクロは記録していないのですが、よくみると「Excel 4.0」がふくまれていると表示されています。 これは普通のマクロとは違うのでしょうか。 この表示を表示されないようにするにはどうしたらよいのでしょうか。 ちなみち違うパソコンでブックを開くと表示されません。 バージョンの違いも関係あるのでしょうか。

  • エクセルのマクロ起動時画面を消したい

    エクセルでマクロの記録を使用し マクロを作ったが、動作時 画面が記録通りに表示されている 見ていて せわしない  そこで、マクロに追加コマンドなどで マクロ起動時画面表示を消し(又は、コメント表示)させ 処理終了後 再度 画面表示 させると言う事をしたいと思うのですが、 御存知の方 御教えください

  • EXCEL マクロボタンの出し方

    よろしくお願いします。 EXCELです。 今まで、マクロ自動記録を行っていましたが、 画面の中にあった。マクロのボタンがどこかに行ってしまいました。 ツール→マクロ→新しいマクロの記録 の後に画面出でてくる。 マクロボタンがどこかに行ってしまいました。 出し方を教えてください。 よろしくお願いします。

専門家に質問してみよう