プロが教える店舗&オフィスのセキュリティ対策術

こんにちは。

表題の件に関して質問があります。
Excel2013を使用しております。

[検索]をしようと[Ctrl+F]を押すと[検索と置換]と書かれた検索ボックスが表示されます。ただの検索を行うのは必要十分なのですが、私はFirefoxと良く切り替えて検索を行います。ウィンドウの切替のために[Alt+Tab]を利用するのですが、これをするとウィンドウの切替のために[Alt+Tab+Tab]などと複数回[Tab]を押す必要があります。これが非常に面倒です。

これの回避のためにExcelのアドインかなにかでExcelの枠内に検索のための枠を表示して検索できないかな?と思い、Googleなどで探していたのですが目的のアドインは見つかりませんでした。多分に探し方が悪いとは思いますが…。

どなたか、私の状況を解決できるアドインやExcelの設定等、方法がありませんでしょうか?

よろしくお願いいたします。

A 回答 (4件)

#3の回答者です。



>Firefoxの検索をするわけではなく、Excelシート内の検索をしたいです。イメージとしてExcelをアクティブにしたときに、検索ウインドウが出るのではなくイメージとして何か新たなペインみたいな枠が出来たらと思っています。

うーん、ご質問が分っていませんでしたね。どうやら、もともと、VBAなどは関係のない話なんだろうと思います。

「イメージ」と言っても、何か元になるものを上げて、こういう「イメージ」をExcel上で再現させたいというなら、まだ、「できる」・「できない」を言えるのですが、Excelのワークシート上には、いわゆる「ペイン」というものがありませんから、それをもって「イメージ」と言っても理解はできません。

「ペイン(Pane)」というものは、PC上で分割した個別のウィンドウ枠のことを、そう呼んでいますが、Excelにある「ペイン(Pane)」といえば、VBEditor側の、Editorやローカル・ウィンドウ、プロパティ・ウィンドウなどのことを指します。

もちろん、Excelには、UserFormやダイアログシートボックス(Dialog Sheet)などは、検索ボックスの代わりにはなるものはあるのですが、ペインのように、ある程度、固定された枠とは言えません。検索ダイアログ自体を否定してしまうと、やはり、それとはまったく違うオブジェクトといったら、シートそのものだというしかありません。

もし、画面割を使いなりたいなら、ブラウザとExcelのために、画面を半分に割って、使えばよいはずです。(添付画像の上)ショートカット自体はないとは思いますが、Windows7以降でしたら、マウスの「スナップ機能」が、その役目をしてくれます。

また、Excelの特殊な使い方としては、一画面の小さな枠組みだけのブックにマクロを搭載して使うことがあります。(添付画像の下)Excel は、Application ソフトですから、最上にあげることも可能ですが、そんなことでも、なかなかややこしいマクロになってしまいます。
「Excel2013で検索をしたいが、検索」の回答画像4
    • good
    • 0

こんばんは。



#2の回答者です。
気になっていたので、しばらく調べてみました。

>FirefoxとExcelをそれぞれ切り替えてアクティブな状態にして、
>Excelがアクティブになったときは[検索ダイアローグ]が出ずに
>Excelの中の[ペイン]みたいなものが立ち上がってそれで検索を行いたいです。

私の思っていたのとは逆のようでした。
もし、私の解釈が間違ってなければ、という条件付きですが。

「Excelの枠内に検索のための枠を表示して(FireFox)検索」は、
Excelのワークシート上で命令し、ブラウザ(FireFox)で検索するというものなのですね。
Excelから、FireFoxを働かせるためには、Selenium VBAが必要なのですが、そのプログラムが、Selenium Wrapperです。簡単に言うと、ブラウザとExcelの間で、インターフェイスの役目をするものです。

https://code.google.com/p/selenium-vba/

Google検索用のコードは、すでに、Selenium Wrapperを手に入れれば、その中に、
QuickTestというのが入っていますから、それをメモ帳などで開けて、それをExcel用のマクロに書き換えればよいはずです。

しかし、私のほうでは、ドライバーなどをインストールして、いろんな設定を変えて、こちらで試してみました。
何度やっても、Excel側がハングというか、コードが途中で進みません。

どうやらセキュリティの関係で、バインディング(参照設定)ができないようなのです。私のはセキュリティが、結果的には何重にもなっていて、外せないものもいくつかあります。

もう少し、具体性があれば、また別な話にも発展しますが、FireFox での検索というのは、私の今の環境では無理だとお応えしておきます。IEなら、比較的知られたものなのですが、FireFoxは、VBAではメジャーにはなれないのかもしれません。

他の方で、Selenium Wrapperが可能な方もいらっしゃるだろうとは思います。
    • good
    • 0
この回答へのお礼

ご回答ありがとうございます。

>「Excelの枠内に検索のための枠を表示して(FireFox)検索」は、
Firefoxの検索をするわけではなく、Excelシート内の検索をしたいです。イメージとしてExcelをアクティブにしたときに、検索ウインドウが出るのではなくイメージとして何か新たなペインみたいな枠が出来たらと思っています。

いろいろ試して下さりありがとうございました。

舌たらずですみません。

お礼日時:2015/04/01 19:13

こんにちは。



すみません、今ひとつ、質問内容を理解できませんので、確認します。

>ウィンドウの切替のために[Alt+Tab+Tab]などと複数回[Tab]を押す必要
これは、FireFox の仕様ですよね。確かに、面倒だと思います。
私自身は、画面割がうまくできれば、と思ってますが、こちらも、別の意味で、両方を行き来する場合に、うまく行かないのです。(Windows 7)

>Excel2013で検索をしたいが、検索ボックスを表示せずにExcelの枠内で検索できないか?
検索ボックスというのは、Excel側の「検索ダイアローグ」のことを指しているのですか?

つまり、FireFox を出した状態で、Excelをアクティブにしないままに、いわゆる、Excel用の検索ボックスを出して、Excel内の検索をすることですか?たぶん、それを実行すると、Excelがアクティブになってしまうはずです。

早い話が、画像のようになるという話なのでしょうか?
ただし、添付の画像は手動でしたものです。昨日、マクロでやってみたものの、ワークシートの上には現れても、ブラウザの前には現れません。FireFox側を最大化させずに、下から上に上げました。たぶん、これをクリアできる人もいるだろうとは思います。
「Excel2013で検索をしたいが、検索」の回答画像2
    • good
    • 0
この回答へのお礼

ご回答ありがとうございます。

ウィンドウの切替に[Alt+Tab]を押す必要があるのは、どのブラウザでも同じです。Windowsにおけるウィンドウの切替方だと思いますので。

>検索ボックスというのは、Excel側の「検索ダイアローグ」のことを指しているのですか?
その通りです。

>つまり、FireFox を出した状態で、Excelをアクティブにしないままに、~
やりたい事としては、FirefoxとExcelをそれぞれ切り替えてアクティブな状態にして、Excelがアクティブになったときは[検索ダイアローグ]が出ずにExcelの中の[ペイン]みたいなものが立ち上がってそれで検索を行いたいです。

>早い話が、画像のようになるという話なのでしょうか?
そうです。そうなってしまうのが嫌な状態です。

どうにかならないものでしょうか?

お礼日時:2015/03/29 01:24

こんにちは!



VBAを使えば作れますよ!
説明が難しいのでURLをどうぞ^^
http://www.moug.net/tech/exvba/0050116.html
    • good
    • 0
この回答へのお礼

ご回答ありがとうございます。

VBAですか…初めての体験になります。
頑張ってやってみようと思います。

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

お礼日時:2015/03/29 01:15

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!