- ベストアンサー
WEBクエリで地図を取得する事は出来ない?
- WEBクエリを使用して地図を取得することは可能でしょうか?東京駅の地図をエクセルに読み込みたい場合、データ→WEBクエリ→アドレスにhttp://www.mapion.co.jp/m/35.6778222_139.7705278_8/v=m3:%E6%9D%B1%E4%BA%AC%E9%A7%85/を入力し、ページを取り込むことができますが、エクセルに地図を読み込むことはできません。
- 地図をエクセルに貼り付けるためには、WEBクエリではなく別の方法を使用する必要があります。
- 上記のURLをCTRL+Aで全て選択して、コピーして、エクセルに貼り付けると、10枚の地図がエクセルに貼り付けられます。
- みんなの回答 (3)
- 専門家の回答
質問者が選んだベストアンサー
http://www.mapion.co.jp/m/basic/35.6778222_139.7705278_8/t=simple/size=600x550/icon=home,139.7705278,35.6778222/ シンプル地図を利用してください ダメなら補足してください
その他の回答 (2)
- aoyama984
- ベストアンサー率45% (253/561)
http://note.chiebukuro.yahoo.co.jp/detail/n24833 手動のコピペで可能なら このVBAでも可能だと思います ダメだったら補足してください 使い方は分かるでしょうか 別々のシートに または 指定のセルに または 画像のみ など利用方法により変更が可能です
お礼
知恵袋のコードを標準モジュールに貼りつけて実行してみましたが、 実行時エラー600 「 アプリケーション定義またはオブジェクト定義のエラーです」となってしまいました。 せっかくご回答いただいたのに申し訳ないです・・・
- keithin
- ベストアンサー率66% (5278/7941)
WEBクエリでは、どこのサイトからでも画像は読み込めません。 アナタのヤリタイ事はWEBクエリでは不可能なので、既に出来ているようにコピーして貼り付けてエクセルに取り込んでください。 #参考 わざわざ「エクセルに取り込む」とかせずに、URLだけハイパーリンクで用意しておいて、クリックすればふつーにブラウザで表示するので十分なように思えますが。 わざわざ「エクセルに取り込んで」一体全体何をしたいのか、もうちょっと詳しい状況ややりたい事の詳細を添えて、改めて別のご相談として投稿し直してみてください。
お礼
WEBクエリでは不可能なのですか、では諦めます。 私のやりたい事は、各シートに東京駅、有楽町駅、新橋駅・・・ といろんな地図を一気に読みこみたかったのです。 説明不足で申し訳ございません。
お礼
再度ご回答ありがとうございます。 さっそく、 Sub VBAでWebQuery() Dim ページ As String ページ = "http://www.mapion.co.jp/m/basic/35.6778222_139.7705278_8/t=simple/size=600x550/icon=home,139.7705278,35.6778222/" Sheets.Add after:=Sheets(Sheets.Count) Set myIE = CreateObject("InternetExplorer.Application") myIE.Visible = True myIE.Navigate ページ Do Until myIE.busy = False And myIE.ReadyState = 4: Loop For Each myTAGs In Array("script", "input", "select", "textarea") For Each myTAG In myIE.document.getElementsByTagName(myTAGs) myTAG.outerHTML = "" Next Next myBody = myIE.document.body.outerHTML myIE.document.parentwindow _ .clipboardData.SetData "Text", myBody ActiveSheet.Paste myIE.Quit: Set myIE = Nothing MsgBox "完了" End Sub を実行してみたのですが、 今度はエラーにならずにWEBクエリが出来ましたがやはり画像の読み込みはできません。 オートシェイブはいくつか読み込めてました。 当方のバージョンは2003・2007です。