
Sub マップリンク表示()
Dim i As Integer
For i = 2 To 36
ActiveSheet.Hyperlinks.Add Anchor:=Range("H" & i), _
Address:="http://maps.google.co.jp/maps?q=" & Range("G" & i).Value, _
TextToDisplay:="Map表示"
※G列に住所、H列にMAPリンク表示。
と記述すればマップリンクができますが、決まった拠点から(例えば東京駅)この住所のルート先表示をしたいです。どのように表記すればよろしいでしょうか?
No.1ベストアンサー
- 回答日時:
詳しくはありませんが、hatena さんの所でAccessでの解説をしてくれていましたので
参考(もとい パクらせて)いただきました。
http://hatenachips.blog34.fc2.com/blog-entry-384 …
G1 に東京駅 (起点)
G2 に日比谷公園
G3 に気象庁の場合です。
標準モジュールにて
(タブインデント代わりに全角スペースを使用しています)
Private Function EncodeURL(ByVal sWord As String) As String
With CreateObject("ScriptControl")
.Language = "JScript"
EncodeURL = .CodeObject.encodeURIComponent(sWord)
End With
End Function
Sub マップリンク表示()
Dim i As Integer
For i = 2 To 3 '6
ActiveSheet.Hyperlinks.Add Anchor:=Range("H" & i), _
Address:="http://maps.google.co.jp/maps?hl=ja&dirflg=d&sad … _
& EncodeURL(Range("G1").Value) _
& "&daddr=" & EncodeURL(Range("G" & i).Value), _
TextToDisplay:="Map表示"
Next
End Sub
※Win7_64bit + Excel2010_32bit + IE11 では機能しました。
No.3
- 回答日時:
コピペすると当方では
Address: ~中略~ hl=ja&dirflg=d&sad … _
のようにおしまいが三点リーダーになってしまいます。
なので全角文字で載せてイミディエイトウィンドウで半角にしてもらおうと
思った次第。
hl=ja&dirflg=d&sad … _は
hl=ja&dirflg=d&saddr=" _
です。

No.2
- 回答日時:
?
Gooさんの小さな親切が仇になってます。。。
Address:="htt・・・・
の1行を全角文字で表示します。
イミディエイトウィンドウで
?strconv("http://maps.google.co.jp/maps?hl=ja&dirflg=d&saddr=",vbNarrow)
の1行をコピペしEnter
出た結果を
Address:="htt・・・・ と差し替えてください。
行継続 『 _』をお忘れなく。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
COBOL・全角判定
-
COBOLでの全角文字の判定をした...
-
VBA 文字に半角が含まれて...
-
住宅にカナを入力する際に丁目...
-
エクセルでの”々”の扱い
-
エクセルにMicrosoft Barcode C...
-
word差し込み印刷 半角カタカ...
-
全角英数字の必要性が理解できない
-
VBAの文字列の中に”(全角のダブ...
-
ダブルコーテーションの置換
-
メモ帳の段落の揃え方
-
全角入力
-
封筒の宛先で縦書きの書き方
-
VBA Shift-JISをJISに変換する...
-
「一角」って何でしょうか
-
VB2005 DataGridViewの全角・半...
-
VB.net、テキストボックス入力...
-
IEからEdgeへの移行に伴うIMEの...
-
LaTeXで半角カンマと全角カンマ...
-
Accessで日付や数値を全角で表...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
住宅にカナを入力する際に丁目...
-
VBA 文字に半角が含まれて...
-
IEからEdgeへの移行に伴うIMEの...
-
英数字のみ全角から半角に変換
-
全角英数字の必要性が理解できない
-
メモ帳の段落の揃え方
-
word差し込み印刷 半角カタカ...
-
COBOL・全角判定
-
エクセルにMicrosoft Barcode C...
-
VB.net、テキストボックス入力...
-
全角入力
-
封筒の宛先で縦書きの書き方
-
いまスマホからカードの申込み...
-
エクセルの検索が正しくできな...
-
Accessのテキストボックスの入...
-
VBで、String型のデータが、...
-
char型全角数字から、int型半角...
-
エクセルでの”々”の扱い
-
「一角」って何でしょうか
-
ログインする際のIDやパスワー...
おすすめ情報
ご回答ありがとうございます。
上記のを参考にして、反映いたしましたが、ルート表示ができずに
目的地だけのGoogleMAP表示だけとなってしまいました。 一体何が違うのかご教授頂けますでしょうか? ちなみに、nicotinismさんと同じWin7_64bit + Excel2010_32bit + IE11
環境です。& EncodeURL(Range("G1").Value) 部分を直接住所で指定しても構いません。
よろしくお願いいたします。