• 締切済み

再びHYPERLINKによる地図表示不良

Win7 64bit Pro, Excel2010,Google Chrome を使用しています。 昨年11月19日付で質問させて戴きその時は解決したのですが、再び同じ現象が生じました。多分前回と同様にGoogleの仕様変更が原因でないかと推察していますが、どなたかこの問題を解決する関数の式をご存知の方がいらっしゃいましたらごご教授戴きたいと存じます。 ExcelシートのセルB3に住所が入力されています。セルC3はmapと表示させてあり、HYPERLINK("https://maps.google.co.jp/maps?output=classic&q="&B3,"map") と関数が入っています。 最近セルC3のmapをクリックしても昨年と同様にgoogle mapに「****(****は不明な文字)が見つかりませんでした」と表示され地図が開きません。

みんなの回答

回答No.1

B3セルから下にずらっと住所が並んでいるとして VBAになりますが Alt + F11 でVBEに切り替えます。 メニューの「表示(V)」から、「プロジェクトエクスプローラー(P)」を選択 小窓が開くので(VBEに切り替えた時点で開いているかも) GoogleMapを設定したいシート(例:Sheet1(Sheet1))をクリック、 新しいウィンドウが開くのでそこに下記をコピペします。 Private Function EncodeURL(ByVal sWord As String) As String With CreateObject("ScriptControl") .Language = "JScript" EncodeURL = .CodeObject.encodeURIComponent(sWord) End With End Function Sub SetMap() 'Google Map へのリンクを設定します Dim i As Long i = 3 'B3セルから開始 Do Until Cells(i, 2) = "" Sheets(1).Hyperlinks.Add _ Cells(i, 3) _ , "http://maps.google.co.jp/maps?f=q&hl=ja&q=" & EncodeURL(Cells(i, 2)) _ , , , "Map" i = i + 1 Loop End Sub Alt + F11 でExcelアプリに戻って、Alt + F8 でマクロを一覧表示し、SetMapをダブルクリック でどうかいな? 使えそうならファイルを上書き保存(xls、xlsmの場合) ファイルがxlsx (マクロなし)ならマクロ有効ブックxlsmで保存してください。 なお、Classicモード?は止めちまったようですね。

meganepan
質問者

お礼

申しわけ有りません。私はVBA素人よりもっと悪い門外漢ですので仰せのとおり何回もやって見たのですが成功しませんでした。折角のご指導を有意義に活用できずお詫び申し上げます。

関連するQ&A

  • HYPERLINKの動作不良

    ExcelシートのセルB3に東京都千代田区大手町1-3-3(東京国税局の所在地です)と入力されています。セルC3には=HYPERLINK("https://maps.google.co.jp/maps?q="&B3,"地図")と関数が入っていてセルの表示は地図となっています。 最近セルC3の地図をクリックしてもgoogle mapが「****(****は不明な文字)1-3-3が見つかりませんでした」と表示され地図が開かなくなりました。以前は正しく動作していたのですが理由が判りません。インターネットのホームページはgoogle.co.jpになっていますし自分では何も変更した記憶がないのですが、どなたか理由をお判りにならないでしょうか?

  • エクセルの住所録から指定の地図が開かなくなった

    エクセル2010で作成した住所録の「セル」に、ハイパーリンクを リンク先 : { =HYPERLINK("http://maps.google.co.jp/maps?output=classic&q="&住所セル) }  かけてグーグル地図を開いていました。ところがいつの間にか住所録の地図が 開かなくなりました。 指示以外の地図が開く。 何とかしたいのですがどなたかご指導くだされば幸いです。

  • Excelから地図を開くとURLが変更される

    エクセル2007のあるセルに =HYPERLINK("https://maps.google.co.jp/maps?q=TokyoTower") と入れます。 または、セルにハイパーリンクの設定を上記アドレスにてします。 1.このセルをクリックしてGoogleマップを開く。 2.URLが「https://www.google.co.jp/maps/preview?q=TokyoTower」に勝手に変わる。 以前のGoogleMapだと 3.数秒後URLが「https://maps.google.co.jp/maps?output=classic&dg=ntvo」に勝手に変わる。 4.目的地が見つからない。 状態になります。 新しいGoogleMapだと、上記2のあと東京タワーが表示されました。 「https://maps.google.co.jp/maps?q=TokyoTower」をブラウザのアドレス欄に直接入力したときは正常に表示されます。 その他URL(たとえば、www.asahi.com)を設定したときは、設定したURLが開かれます。 勝手にURLが変わってしまう理由は何でしょうか、またそれを防ぐことはできますか。 補足説明 OS:Windows7 64bit ブラウザ: IE11でもOpera15でも発生します。 Excel2007でもWord2007でも発生します。 HTMLファイルを作成し、そこからリンクをクリックして開く(A HREFタグ)ときは、正常に指定したURLが開かれます。 OfficeからGoogleMapを開いたときに、勝手にURLが若干変わるような状態です。

  • Hyperlink関数をクリックしてくれるマクロ

    どなたか詳しい方教えていただけないでしょうか? ExcelのセルA1に以下のhyperlink関数を入れています。 =HYPERLINK(″#C″&MATCH(B1,C:C),″クリック″) 隣のB1に入れた数字を元にC列に存在する同じ数字先にジャンプするように関数を作ってます。 A1にできたリンクをクリックしたは、B1に入力されているものと同じ数字先のC列に飛ぶようにマクロを組みたいのですが、どうしたらいいでしょうか? ハイパーリンク関数がマクロに組み込めないのと色々調べてみましたがうまくいかないのでお手上げです。 どなたか詳しい方教えていただければと思います。 どうぞよろしくお願いします!

  • shell関数を使ってgoo地図の特定の住所を表示させたいです。

    shell関数を使ってgoo地図の特定の住所を表示させたいです。 google maps の場合は Call Shell(("explorer.exe ""http://maps.google.co.jp/maps?hl=ja&q=東京都世田谷区"" "), vbNormalFocus) のようにすればいいのですが、 goo maps の場合はURLの、 http://map.goo.ne.jp/ の後をどのようにすればいいのかわかりません。 教えてください。

  • EXCEL HYPERLINKの関数表示を文字に変える方法?

    EXCEL2002を使っています。 現在A1のセルに=HYPERLINK("C:\My Documents\1.xls")という式を入れています。A2のセルには左記式と同じでファイル名が2.xls、以降順番にA2000(2000.xls)まで同様の式を入れています。 現在、A1からA2000のセルまで関数の式が表示されてしまっているのですが、できれば関数の式は見せずに任意の文字を表示させ、さらにその文字をクリックすればリンクがはられるようにしたいのです。 文字を先に入力してメニューの挿入→ハイパーリンクとやれば希望通りの物ができるのですが、2000件ものマニュアル作業は避けたいと思います。 HYPERLINKの式を先に入力した場合でクリックのできる文字表示にする良い方法はないでしょうか?

  • Hyperlink関数をクリックしてくれるマクロ

    こんにちわ! どなたか教えてくださいませんか? EXCELのセル“A1”にHyperlink関数が入れてありまして、 隣のセル“B1”に入れた文字を組み込んで、URLを生成し、リンクを作るようになっています。 こんな感じです。   =Hyperlink("http://●●●"&[B1]&"●●●/") それで、B1に文字を入れたら、自動的にそのリンク先を開くように、 つまりは、A1にできたリンクをわたしの代わりにクリックしてくれるようなマクロを作りたい のですが、どうすればいいでしょうか? いろいろやってみたのですが、どれもエラーになってしまいまして。 どうかよろしくお願いいたします。

  • google mapの当初表示地図

    google chromeをプラウザとして使用しています。 最近google mapを開くと最初に関東一円の地図が表示されます。以前は別の私の住んでいる都市の図面が表示されていましたが何かの原因で変わってしまったものと思われます。 これを以前のような表示にしたいのです。 google mapの左上のメニューバーを調べたのですが解決方法は判りませんでした。昔のmapに戻らずに修正できる方法を教えてください。宜しくお願い致します。

  • Excell:ユーザー定義関数で、HyperLinkを返したい

    エクセルで、ユーザー定義関数を作成しています。 戻り値をHyperLinkにしたいのですが、可能でしょうか? 指定したセルの値を参照して、動的にURLを 作成するところまでは、できたのですが、HyperLinkとして セルに書き戻す事ができません。 下記のように文字列になってしまいます。 =HyperLInk("http://hoge.php?var=10","●") ↑を、リンクとして機能させるには、どうすれば 良いかご存知でしたら、教えて下さい。 ※一旦URLだけを文字として表示させ、  その上に、HyperLink関数をかぶせれば、  目的が達成できることはわかっていますが、  それでは、使い勝手が悪いのです。 どうぞ、よろしくお願い致します。

  • Google Map APIの利用について(URLを表示したい)

    Google mapのAPIを利用しているのですが、http://maps.google.co.jp/の[このページのリンク]みたいに表示しているマップの位置を記憶したURL[http://maps.google.co.jp/maps?f=q&hl=ja&geocode=&q=%E5%92%8C%E6%AD%8C%E5%B1%B1%E7%9C%8C&ie=UTF8&z=9]みたいなものを作ることはできないでしょうか? 「○○の地図」というリンクを貼ったとして、クリックすると該当のマップへ(サイト内のGoogle map APIへ)ジャンプしたいのですが、全くわからず。。お願いします!

    • 締切済み
    • PHP

専門家に質問してみよう