• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:エクセルのセルの文字をyahooで検索)

エクセルのセルの文字をyahooで検索

このQ&Aのポイント
  • VBA初心者ですが、エクセルのセルに記載されている文字を自動的にyahooで検索するマクロを作成したいと思っています。
  • マクロの流れは、エクセルVBAでマクロを起動させるとyahooを自動的に開き、セルに記載されている文字をコピーしてyahooの検索ボックスにペーストし、検索ボタンを自動的に押して検索結果の画面に進むというものです。
  • すでにyahooを自動的に開くところまで実現していますが、その先のコピーとペースト、および検索ボタンの自動クリックの部分で困っています。

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

  • ベストアンサー
  • keithin
  • ベストアンサー率66% (5278/7941)
回答No.1

んと? sub macro1() CreateObject("Wscript.Shell").Run "http://search.yahoo.co.jp/search?p=" & worksheets("Sheet1").range("A1") end sub

hiro7th
質問者

お礼

解答ありがとうございました。 エラーなく見れましたのでベストアンサーに選ばせていただきました。

その他の回答 (1)

  • matsu_jun
  • ベストアンサー率55% (146/265)
回答No.2

hiro7thさん、kelthinさん、こんばんわ kelthinさんの回答は、いつも参考になります。 私も同じことを考えていたのですが、先を越されてしまいました。 ただ今回は、日本語の検索に対応していないように思われます。 日本語に対応させるためには、以下のように記述します。 Sub macro1()   With CreateObject("ScriptControl")     .Language = "JScript"     URL$ = .CodeObject.encodeURI(Worksheets("Sheet1").Range("A1"))   End With   CreateObject("Wscript.Shell").Run "http://search.yahoo.co.jp/search?p=" & URL End Sub 一度お試しください。

hiro7th
質問者

お礼

7503508さん 回答ありがとうございます。いけるかな?と思って実行して見ましたが URL$の所でエラーが出てしまうようでした。 kelthinさんの方法でクリアになったのですが、もう少し基本的な動きを 知りたいです。 たとえば、ソースのこの部分を書き込めば検索枠にペーストされ この部分を書き込んだら「検索」ボタンが押されたことになるという感じで… yahoo以外でも活用していきたいと思っておりまして、ご助言いただければ と思っております。 伝わりづらかったらスミマセン。。

関連するQ&A