
No.1ベストアンサー
- 回答日時:
面白そうなのでVBAで作ってみた。
データのあるシートのシートマクロとして使ってください。会社の住所は,適当に変更してね。
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
If Intersect(Target, Range("A:A")) Is Nothing Then Exit Sub
If Target.Text = "" Then Exit Sub
Dim fso
Set fso = CreateObject("Scripting.FileSystemObject")
Filename = fso.GetSpecialFolder(2) & "googlemaps.html"
With CreateObject("ADODB.Stream")
.Type = 2
.Charset = "UTF-8"
.Open
.WriteText "<!DOCTYPE html>", 1
.WriteText "<html>", 1
.WriteText "<head>", 1
.WriteText "<meta name=""viewport"" content=""width=device-width, initial-scale=1.0, user-scalable=no"" /> <meta http-equiv=""content-type"" content=""text/html; charset=UTF-8"" />", 1
.WriteText "<link href=""http://code.google.com/apis/maps/documentation/j … rel=""stylesheet"" type=""text/css"" />", 1
.WriteText "<title>Google Maps JavaScript API v3</title>", 1
.WriteText "<script type=""text/javascript"" src=""http://maps.google.com/maps/api/js?sensor=false" … 1
.WriteText "<script type=""text/javascript"">", 1
.WriteText "var rendererOptions ={draggable: true,preserveViewport:false};", 1
.WriteText "var directionsDisplay = new google.maps.DirectionsRenderer(rendererOptions);", 1
.WriteText "var directionsService = new google.maps.DirectionsService();", 1
.WriteText "var map;", 1
.WriteText "function initialize()", 1
.WriteText "{", 1
.WriteText " var myOptions = {center: google.maps.LatLng(35.67849, 139.39178), zoom: 10, mapTypeId: google.maps.MapTypeId.ROADMAP};", 1
.WriteText " map = new google.maps.Map(document.getElementById(""map_canvas""), myOptions);", 1
.WriteText " directionsDisplay.setMap(map);", 1
.WriteText " google.maps.event.addListener(directionsDisplay, 'directions_changed', function() {});", 1
.WriteText " var request = {", 1
.WriteText " origin: ""東京都渋谷区恵比寿1-19-15"" ,", 1
.WriteText " destination: """ & Target.Text & """ ,", 1
.WriteText " travelMode: google.maps.DirectionsTravelMode.DRIVING,", 1
.WriteText " unitSystem: google.maps.DirectionsUnitSystem.METRIC,", 1
.WriteText " optimizeWaypoints: true,", 1
.WriteText " avoidHighways: false,", 1
.WriteText " avoidTolls: false", 1
.WriteText " };", 1
.WriteText " directionsService.route(request, function(response, status) { ", 1
.WriteText " if (status == google.maps.DirectionsStatus.OK) {directionsDisplay.setDirections(response);}", 1
.WriteText " });", 1
.WriteText "}", 1
.WriteText "</script>", 1
.WriteText "</head>", 1
.WriteText "<body onload=""initialize()"">", 1
.WriteText "<div id=""map_canvas""></div>", 1
.WriteText "</body>", 1
.WriteText "</html>", 1
.SaveToFile Filename, 2
.Close
End With
Dim WSH
Set WSH = CreateObject("Wscript.Shell")
WSH.Run Filename, 3
End Sub
この回答への補足
ご回答ありがとうございます。
返信遅くなって申し訳ないです。
VBAは少し触った程度で、折角書いていただいたのですが正直読めないです。。
どういう動きでどうやって使うか詳しく説明いただけると助かります。
お手数ですがよろしくお願いします。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- iPhone(アイフォーン) Google map のルート保存について 1 2022/05/13 11:50
- Excel(エクセル) エクセルVBAについて質問です。 2 2022/12/09 17:59
- シティサイクル・電動アシスト自転車 自転車での最適ルートを出してくれるアプリってあります? 1 2022/04/13 20:15
- Excel(エクセル) PHPプログラムをエクセルに張り付けると検索ボックスがでてくる! 3 2022/05/08 07:10
- Chrome(クローム) 下に出てくるリストを消したい。 2 2022/06/17 16:47
- Google Maps googlemapのルート上に周辺施設を表示したい 2 2022/07/28 08:27
- 地図・道路 カーナビタイムのルート検索結果について 枚方ー能登のルート 2 2022/08/07 13:03
- その他(IT・Webサービス) 乗換案内(区間の一部を指定して有料特急を使用する検索) 4 2023/06/25 22:26
- Access(アクセス) Access 複数条件検索の設定が上手く行きません 1 2022/07/22 20:37
- Excel(エクセル) エクセルで列の行の重複の検索方法を教えてください。 8 2022/10/11 14:51
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
グーグルマップのストリートビ...
-
改札の横にいる駅員さん?は道...
-
グーグルマップが勝手に開いて...
-
ストリートビュー見れないとこ...
-
彼氏が運転してて道の案内を私...
-
ウェブサイトにグーグルマップ...
-
友達と旅行中ですが、帰りたい...
-
グーグルアースのインストール
-
10年ぐらい昔の地形図が見た...
-
グーグルアースについて
-
グーグルストリートビューが不...
-
■グーグルマップをダウンロード...
-
グーグルアースでゴルフ場の表示
-
住所から最寄駅が検索できるエ...
-
グーグルマップ
-
グーグルマップ・高度何メート...
-
Google mapで現在地から半径10k...
-
エクセルでワンクリックでルー...
-
ついてきてくださいを道案内の...
-
CrystalDiskInfoの現在地や最悪...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
グーグルマップのストリートビ...
-
友達と旅行中ですが、帰りたい...
-
グーグルマップが勝手に開いて...
-
彼氏が運転してて道の案内を私...
-
自営業者でした。google mapに...
-
グーグルストリートビューが不...
-
ストリートビュー見れないとこ...
-
パソコンの地図サイトなどで
-
CrystalDiskInfoの現在地や最悪...
-
グーグルマップ・高度何メート...
-
Google Earthの利用規約につい...
-
グーグルマップ
-
Googleマップからの住所抽出
-
グーグルアースで超豪邸をみて...
-
GOOGLEストリートビューに自分...
-
グーグルマップのリストってあ...
-
グーグルストリートビュー 見...
-
ストリートビュー、クリックし...
-
xperiaでgoogleマップのストリ...
-
■グーグルマップをダウンロード...
おすすめ情報