• ベストアンサー

エクセルからGoogle検索

エクセルの複数のセルに入っているテキストで それぞれのGoogle検索を一気に行う、ということは可能でしょうか? A1 「モバイル パソコン」 A2 「パソコン GPS」 A3 「NTT GPS」 と各セルに入力されていたとして、 「モバイル パソコン」「パソコン GPS」「NTT GPS」 とそれぞれのGoogle検索を一度に行い、 別々のウィンドウで検索結果を開き、検索結果を比較したいのです。 検索語が少なければ、手動で行っても時間はかからないのですが、 多数の検索語のパターンで検索するため、一度にできる 方法はないかなあ、と悩んでいます。 テキストの入力されているソフトはエクセルでなくても良いのです。 困っています! よろしくお願いいたします。

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

  • ベストアンサー
  • KenKen_SP
  • ベストアンサー率62% (785/1258)
回答No.2

こんにちは。一例です。 IE 限定でなく、OS の規定ブラウザで開くためあえて API を使いました。 なお、コードを VBE にコピペすると Google Url の部分が若干文字化け します。適当に直して下さい。 Option Explicit Public Declare Function ShellExecute Lib "shell32.dll" Alias "ShellExecuteA" ( _     ByVal hwnd As Long, _     ByVal lpOperation As String, _     ByVal lpFile As String, _     ByVal lpParameters As String, _     ByVal lpDirectory As String, _     ByVal nShowCmd As Long) As Long Public Const SW_SHOWNORMAL = 1 Sub Googleで選択範囲を一括検索()   Const BASEURL As String = "http://www.google.co.jp/search?hl=ja&ie=UTF-8&q="   ' // 無制限にウインドウを開くのはリソース不足が発生する可能性があるため、   ' // ウインドウ数を制限する仕組みは必要かもしれない。とりあえず、簡易的   ' // に選択セル数で制限しておく。   Const MAX_CNT As Long = 5      Dim url As String   Dim tmp As String   Dim r  As Range      If Not TypeOf Selection Is Range Then Exit Sub   If Selection.Cells.Count > MAX_CNT Then     MsgBox "選択セル数が多すぎます(制限:" _         & CStr(MAX_CNT) & "以下)", vbCritical   End If   For Each r In Selection.Cells     If Len(r.Text) Then       url = BASEURL & UrlEncode(Replace$(r.Text, " ", " "))       Call ShellExecute(0&, "OPEN", url, vbNullString, vbNullString, SW_SHOWNORMAL)     End If   Next r End Sub ' // URL エンコード Public Function UrlEncode(ByVal sText As String) As String   If Len(sText) = 0 Then Exit Function   With CreateObject("ScriptControl")     .Language = "JScript"     UrlEncode = .CodeObject.encodeURI(sText)   End With End Function

naogo
質問者

お礼

凄いすごいすごいすごい、すごいです!!! 出来ました!涙が出そうです!感動しました!!!! こんなことができるKenKen_SPさんは凄い! 完全に途方にくれていたのですが、あっという間に 解決してしまいました! どうやったらこんなことが出来るようになるのでしょうか? 私も勉強したら出来ますかね? 何から勉強したらいいんでしょう? とにかく、本当にどうも有難うございました。 嬉しいです!!!!

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

その他の回答 (2)

  • KenKen_SP
  • ベストアンサー率62% (785/1258)
回答No.3

制限・・としながら、マクロを終了させるコードが抜けてましたね。 失礼しました。下記の部分を追加して下さい。 ◆誤 >   If Selection.Cells.Count > MAX_CNT Then >     MsgBox "選択セル数が多すぎます(制限:" _ >         & CStr(MAX_CNT) & "以下)", vbCritical >   End If ◆正 Exit Sub を追加   If Selection.Cells.Count > MAX_CNT Then     MsgBox "選択セル数が多すぎます(制限:" _         & CStr(MAX_CNT) & "以下)", vbCritical     Exit Sub   End If あと、 > Const MAX_CNT As Long = 5 この部分を大きくすると選択できるセル数が増えますが、あまり 大きくすると OS がフリーズするかもしれないので、最大でも 10 程度までで留めて下さい。

naogo
質問者

お礼

ご丁寧に追加情報ありがとうございました。 教えていただいたのをじっくり見て、 勉強を始めたいと思います。 どうもありがとうございました。

全文を見る
すると、全ての回答が全文表示されます。
  • okormazd
  • ベストアンサー率50% (1224/2412)
回答No.1

UWSCでできそうだが、やったことはない。 http://www.uwsc.info/

naogo
質問者

お礼

教えていただきありがとうございました。 このソフト、いろんな場面で使えそうですね! こんなのがあるなんて知りませんでした!

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

関連するQ&A

  • Google検索

    Google検索で質問です。 複数の検索を一度に行うことは可能でしょうか? たとえば [GPS モバイル] [GPS docomo] [携帯 GPS] の3パターンのand検索を一度に行い、 検索結果を別々のウィンドウ等に表示させる、 ということができればいいのですが・・・。 ヒントでも結構ですので教えていただければ幸いです。

  • googleの検索結果が異なるのはなぜ?

    現在IE10を利用しています。IE10はurl欄に検索キーワード「xxx」を 入れるとgoogleによる検索結果が表示されます。これをAとします。 IE10でwww.google.co.jpとurl欄に直接入力しgoogleにジャンプします。 そこで表示される検索テキストボックスに「xxx」と入力すると検索結果 が表示されます。これをBとします。 IEではなくfirefoxを起動し検索欄に「xxx」と入力すると検索結果が 表示されます。これをcとします。 スマホのgoogleアプリで「xxx」を検索すると検索結果が表示されます。 これをDとします。 さて、ここでおかしなことがあります。以上の検索結果の内 BCDでは、検索される我がホームページがAでは全く検索表示 されません。BCDではトップに表示されるのにAでは全く 表示されないのは何故でしょうか? ie10の閲覧キャッシュを 削除しても同じ結果です。 どなたか分かる方がいましたら教えてください。

  • Excelのセルをコピペして、Google検索をす

    ExcelのA列にキーワードが記入されています。  A列 1 東京 2 大阪 3 静岡 4 福岡 このA列の1~4を選択してコピペ。 コピペした1~4を↓という風に、Google検索したいです。 Google検索 東京(タブ1)|大阪(タブ2)|静岡(タブ3)|福岡(タブ4) 「Pasty」というGoogleChromeのエクステンションがあり、 それは、URLをコピペして、Google検索できるというものです。 Pastyのキーワード版で、同じようなことをしたいと思っています。 Excelのハイパーリンクで同じようなことができますが、 一つずつしかできませんし、いくつかやってると規制?で止まります。 A列にあるキーワードを効率良く、 タブで分けて、Google検索していきたいです。 Excelの式や機能、エクステンション、ツール・ソフトとかで、 Excelのセルをコピペして、Google検索をすることはできますでしょうか? できるとしたら、どのような方法がありますでしょうか? 教えていただけたら、嬉しいです。 Excel2016を使っています。 よろしくお願いいたします。

  • 検索後、削除や抽出するマクロ

    エクセルのシート1、A列の1~1500のセルにテキストが入力されており ある特定のテキストを含むセルを全て シート2のA列に抽出したいのですが、検索してみましたがうまくできません。 作業の流れとしては シート1のA列を範囲指定し、編集-検索、検索する文字列を入力し、すべてを検索をクリック 検索結果をコピーし、シート2のA列に貼り付ける もうひとつはシート1、A列の1~1500のセルにテキストが入力されており テキスト1またはテキスト2を含むセルを全て削除するというマクロを作成したいです。 ご指導のほどよろしくお願いいたします。

  • Google検索の結果を、Excelにまとめる

    とあるキーワードでGoogle検索をして、 その検索結果をExcelにまとめたいです。 まとめたい情報は、検索結果のサイトタイトルとURLです。 検索結果の全てをExcelにまとめたいです。 おそらく100件くらい?だと思います。 これを、マクロを組んで自動でできたりするでしょうか? どのような記述でできるでしょうか? Excel2016です。 よろしくお願いいたします。

  • Googleでの検索結果がBingになってしまう

    Win7でIE9を使用しています コピーした検索用のテキストを「Googleの検索入力欄」に貼り付けようとすると 添付画像のようなサブメニューが出てきます この「コピーしたテキストを使用して検索」を使って検索すると「Bingでの検索結果」が表示されてしまいます そこで、質問ですが、 (1)「コピーしたテキストを使用して検索」を使うのではなくて、ごく普通に「Googleの検索入力欄」に貼り付ける方法はありませんか。 「コピーしたテキストを使用して検索」を使わないで済む方法を教えてください。 (2)「Bingでの検索結果」ではなくて「Googleでの検索結果」が表示されるようにするにはどうすればいいのでしょうか。 なお、上記の機能が気に入らないので、Firefoxを使用することが多くなっています。 Firefoxでは(1)(2)の現象は発生しませんので、私にとっては使いやすいのです。 以上です。アドバイスよろしくお願いします。

  • エクセル2010の検索について

    エクセル2010を使用しています。 例えば、A列の中から検索したセルと1段目の中から検索したセルの交わるセルを 一度で、検索する方法はありますでしょうか? 宜しくお願いします。

  • Google検索の結果、5位までをセルに記入するマ

    A1|B1|C1|D1|E1|F1| のそれぞれの1行目に、検索したい語句が記入されています。 その検索したい語句の検索結果(5位まで)を、 それぞれの1行目の下へ表示させたいです。 取得して記入したいデータは、「タイトルとURL」です。 A1|B1| タ|タ| URL|URL| ずっと、これを手動でやっていたのですが、 調べる語句がかなり増えてしまい、マクロで自動化したいです。 いくつかGoogle検索をしたら、 ロボットでない証明のクリックをしないとならないです。 おそらく、休み休みで動かす様になるかと思いますが、 Google検索の結果をExcelに取得するというのは、マクロでできるでしょうか? できるとしたら、どのようなマクロの記述でできるでしょうか? Excel2016を使っています。 よろしくお願いいたします。

  • googleで検索したら・・・

    PCにあまり詳しくないため教えてください。 昨日から、googleで検索すると、2ページ目から全く違った検索結果が出るんです。先ほども、車のタイヤについて調べたかったんですが、「車 タイヤ チェーン」と入力すると、きちんとした検索結果が表示されるのですが、次へをクリックして、2ページ以降を表示すると、全く違う検索結果がでて、ウェブ「a??a?§a??a?3a i??i??i??i??i??i??i?2i??i??」の検索結果のうち・・・と変わってるんです。何か設定が変わってしまったんでしょうか?何度、色んな検索をしても同じようなことになってしまいます。困ってますので、対策をお願いします。

  • vbaを使ってグーグル検索をしたい

    エクセルのマクロを使用して グーグル検索を出来るようにしたいです。 処理としまして、プログラムを起動すると ユーザーフォームが起動して、テキストボックスがあり テキストボックス内に検索したいキーワードを入力して ボタンをクリックしたら IEが起動して自動で検索結果が表示されるようにしたいのですが テキストボックスに入力したキーワードを どうしても反映させることが出来ない状態です。 出来れば、検索結果の一番下のほうに 「他のキーワード」と言うのがありまして ダイエットで検索すると 「他のキーワード」が ダイエット日記 ダイエット方法 食べ合わせダイエット 骨盤ダイエット ダイエット レシピ ダイエット 運動 どうぶつダイエット ダイエット ブログ バナナ ダイエット 炭水化物ダイエット といったキーワードが出てくるのを メモ帳に自動で書き出すようにも出来ればありがたいです。 わかりにくい説明かもしれませんが よろしくお願いいたします。

専門家に質問してみよう