
セルの値を好きなブラウザでGoogle検索する
https://vbabeginner.net/google-search-cell-values/
このページのサンプルコード
------------------
Sub WebSearch()
Dim sApl '// ブラウザのパス
Dim sWord '// 検索キーワード
Dim sUrl '// Googleの検索URL
'// ブラウザのフルパスを指定
' sApl = "C:\Program Files\Internet Explorer\iexplore.exe"
' sApl = "C:\Program Files\Mozilla Firefox\firefox.exe"
sApl = "C:\Program Files\Google\Chrome\Application\chrome.exe"
'// 検索URLを指定
sUrl = "www.google.co.jp/search?q="
'// 検索キーワードを取得
sWord = ActiveCell.Value
'// ブラウザを起動してGoogle検索を行う
Call Shell(sApl & " " & sUrl & sWord)
End Sub
------------------------------------------
これを参考に、セルの値をグーグルで検索したいのですが、なぜかセルの中にキーワードを複数入れるとクロームのタブがキーワード数開いて検索されます。
例えば、セルの値には・・
「ダイエット 痩せる 方法」
このキーワードが入っているとします。
(スペースは半角)
マクロを実行すると、クロームのタブが3つ開きます。
1つ目のタブは・・・
www.google.co.jp/search?q=ダイエット
2つ目のタブ・・・
痩せる/
3つ目のタブは・・・
方法/
1つ目のタブはダイエットで検索されるのですが、なぜか、2つ目と3つ目のタブは「このサイトにアクセスできません」と出ます。
ちなみに全角のスペースキーを入れると正しく
「ダイエット 痩せる 方法」
このキーワードで検索されます。
そこで質問ですが、半角キーのスペースでも1つのタブで複数キーワードを検索したいのですが、どうすればいいでしょうか?
できれば、スペースが全角と半角、どちらでもできるようにしたいのですが・・・。
どの辺りをいじればいいのか分からないで、教えていただけないでしょうか?
No.2ベストアンサー
- 回答日時:
こんにちは。
原因は#1様の解説の通りですが、Excel には EncodeURL ワークシート関数が用意されています。以下の様にしてみて下さい。
'// 検索キーワードを取得
sWord = WorksheetFunction.EncodeURL(ActiveCell.Value)
多分 Excel2007 以降で使えると思います。それ以前の古いバージョンの Excel だと CreateObject("ScriptControl") を使った方法がありますが、Windows10 など最近の OS だと動かないかもしれません。
No.1
- 回答日時:
セパレーターを指定していないので、タブで開きに行ってますね。
半角スペースは、第一パラメータと第二パラーメータを分けるセパレーターになります。
で、分けられると
C:\Program Files\Google\Chrome\Application\chrome.exe www.google.co.jp/search?q=1つ目
C:\Program Files\Google\Chrome\Application\chrome.exe 2つ目
C:\Program Files\Google\Chrome\Application\chrome.exe 3つ目
という形でChromeが起動され別タブが開くのです。
全角スペースはセパレーターではないので、全角スペースを含む一つのパラメータとして認識されます。
・・・
では、半角スペースの場合はどうすれば良いのか……。
半角スペースを
”%20”
に置き換えましょう。
第一パラメーター%20第二パラメーター%20第三パラメーター
のようにするのです。
sWordに含まれる半角スペースを置換すればOK。
・・・
あるいは、sWord全体をダブルクォーテーションで囲んでしまう。
"第一パラメーター 第二パラメーター 第三パラメーター"
こうする。
(こっちのほうが簡単)
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Safari(サファリ) iPhone 初心者にGoogle を使わないで 快適に検索するコツ方法を教えてください 4 2023/03/10 20:53
- Excel(エクセル) 指定文字列が該当するA列をアクティブセルにするには 3 2022/08/17 13:18
- Excel(エクセル) 日付で矢印マクロ 4 2023/07/25 16:47
- その他(SNS・コミュニケーションサービス) Yahoo!とGoogle検索のしくみの違いを教えてください 2 2022/08/14 01:53
- ライフスタイル・ヘルスケア URLを開くアプリが見つかりません 2 2022/09/16 12:09
- SEO 検索候補に見られたくないキーワードがある 2 2022/09/19 17:34
- Google Maps iPhoneのGoogle検索窓を通常の大きさに 戻す方法を教えて頂けませんか?(切実) 日本全国の 2 2022/10/02 02:08
- Excel(エクセル) 指定値をマクロで検索&シート移動 2 2022/04/27 23:29
- Visual Basic(VBA) ExcelVBAのマクロについて。 9 2022/05/04 14:50
- ヤフオク! ヤフオク タイトル 隠し技? 裏技? 1 2023/04/25 06:09
このQ&Aを見た人はこんなQ&Aも見ています
-
それもChatGPT!?と驚いた使用方法を教えてください
仕事やプライベートでも利用が浸透してきたChatGPTですが、こんなときに使うの!!?とびっくりしたり、これは画期的な有効活用だ!とうなった事例があれば教えてください!
-
人生最悪の忘れ物
今までの人生での「最悪の忘れ物」を教えてください。 私の「最悪の忘れ物」は「財布」です。
-
あなたの「プチ贅沢」はなんですか?
お仕事や勉強などを頑張った自分へのご褒美としてやっている「プチ贅沢」があったら教えてください。
-
あなたの人生で一番ピンチに陥った瞬間は?
これまでの人生で今振り返ると「あの時、1番ピンチだったなぁ...」という瞬間はありますか?
-
14歳の自分に衝撃の事実を告げてください
タイムマシンで14歳の自分のところに現れた未来のあなた。 衝撃的な事実を告げて自分に驚かせるとしたら何を告げますか?
-
エクセルからGoogle検索
Excel(エクセル)
関連するカテゴリからQ&Aを探す
おすすめ情報
- ・漫画をレンタルでお得に読める!
- ・一番好きなみそ汁の具材は?
- ・泣きながら食べたご飯の思い出
- ・「これはヤバかったな」という遅刻エピソード
- ・初めて自分の家と他人の家が違う、と意識した時
- ・いちばん失敗した人決定戦
- ・思い出すきっかけは 音楽?におい?景色?
- ・あなたなりのストレス発散方法を教えてください!
- ・もし10億円当たったら何に使いますか?
- ・何回やってもうまくいかないことは?
- ・今年はじめたいことは?
- ・あなたの人生で一番ピンチに陥った瞬間は?
- ・初めて見た映画を教えてください!
- ・今の日本に期待することはなんですか?
- ・集中するためにやっていること
- ・テレビやラジオに出たことがある人、いますか?
- ・【お題】斜め上を行くスキー場にありがちなこと
- ・人生でいちばんスベッた瞬間
- ・コーピングについて教えてください
- ・あなたの「プチ贅沢」はなんですか?
- ・コンビニでおにぎりを買うときのスタメンはどの具?
- ・おすすめの美術館・博物館、教えてください!
- ・【お題】大変な警告
- ・洋服何着持ってますか?
- ・みんなの【マイ・ベスト積読2024】を教えてください。
- ・「これいらなくない?」という慣習、教えてください
- ・今から楽しみな予定はありますか?
- ・AIツールの活用方法を教えて
- ・最強の防寒、あったか術を教えてください!
- ・歳とったな〜〜と思ったことは?
- ・モテ期を経験した方いらっしゃいますか?
- ・好きな人を振り向かせるためにしたこと
- ・スマホに会話を聞かれているな!?と思ったことありますか?
- ・それもChatGPT!?と驚いた使用方法を教えてください
- ・見学に行くとしたら【天国】と【地獄】どっち?
- ・これまでで一番「情けなかったとき」はいつですか?
- ・この人頭いいなと思ったエピソード
- ・あなたの「必」の書き順を教えてください
- ・14歳の自分に衝撃の事実を告げてください
- ・人生最悪の忘れ物
- ・あなたの習慣について教えてください!!
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
新しいタブと新しいウィンドウ...
-
youtubeのサムネイルを縦4列配...
-
Safariで、「プライベート」の...
-
違法ダウンロードしたことにな...
-
Firefoxで設定を「前回のウィン...
-
Excel tab入力方法
-
グーグルクロームで右クリック...
-
acrobatで、タブに表示されるフ...
-
Google Chromeブラウザで複数タ...
-
firefoxで新しいウィンドウで開...
-
QRコードで複数セルに一括入力...
-
パソコン バツを押すと全部消え...
-
Sleipnirでたくさんのタブの中...
-
Photoshopで画像を開くと全画面...
-
Brave ブラウザについて
-
Firefoxでリンク先を開くと必ず...
-
firefoxで新しいタブを今開いて...
-
タブレットPCをカーナビとして...
-
operaでタブを二段目以降に表示...
-
FirefoxとSleipnirはどちらが安...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
youtubeのサムネイルを縦4列配...
-
Safariで、「プライベート」の...
-
新しいタブと新しいウィンドウ...
-
Excel tab入力方法
-
Android でタブを複製する方法...
-
グーグルクロームで右クリック...
-
Firefoxで設定を「前回のウィン...
-
QRコードで複数セルに一括入力...
-
QRコードで読み取って飛んだ先...
-
Accessで独自メニューバーまた...
-
セルの値をグーグルで検索する...
-
firefoxで新しいウィンドウで開...
-
acrobatで、タブに表示されるフ...
-
Photoshopで画像を開くと全画面...
-
firefoxで新しいタブを今開いて...
-
[Ctrl]押しながら[w]でタブが消...
-
パソコン バツを押すと全部消え...
-
ウェブサイトにアップされてい...
-
メモ帳のタブ幅を変更する方法
-
筆ぐるめ、 住所録一覧表が出ない
おすすめ情報
銀鱗さん
回答ありがとうございます。
当方、VBAのことがほとんど分かっていない状態です。もう少し詳しく教えていただけないでしょうか?
出来たらコードを教えてもらうと嬉しいです。
それと、セルの値ですが、キーワードはいつも3つだけとは限りません。
2つの時もあれば、4つの時もあります。
すいませんが、よろしくお願いします。