[ 初めての方へ | 一覧(最新更新順) | 全文検索 | 過去ログ ]
『ExcelからWebページの途中へリンクしたい』(てんてんこ)
ExcelのハイパーリンクでWebページの途中へリンクしたいのですが
ページが正しく表示されません。
エラーは、「HTTP404:Webページが見つかりません」です。
対策方法などありましたらご教示いただけますでしょうか。
はじめて掲示板に投稿します。
質問作法に問題ありましたらご指摘いただけますと幸いです。
■確認環境
OS:Win7(32bit)
Excelバージョン:2010
ブラウザ:IE11
Webページ:htmlファイル。ジャンプしたい場所に「ID」にて識別子付与
■再現手順
1)「ハイパーリンクの編集」ダイアログにて次のようなハイパーリンク設定
http://XXX.XXX/test.html#koko
2)Excelから1)で設定したハイパーリンクをクリック
3)ブラウザが立ち上がり404エラー。アドレスは、
http://XXX.XXX/test.html%20-%20koko
「#」が「%20-%20」に変換されてしまっています。
ちなみに、2)の直前に、ハイパーリンクが設定された文字列にマウスオーバし、
表示されるチップには、ただしく「#」と表示されています。
関数「hyperlink」を利用しても同様の現象が発生します。
また、「#」のないリンクには正しくジャンプができます。
よろしくお願いします。
< 使用 Excel:Excel2010、使用 OS:Windows7 >
また、上記直後にクリップボードの内容をそのまま
ブラウザのアドレスバーにペーストしてコピーミスを検証しましたが
問題ありませんでした(この場合は正しく飛べる)
■いくらか分かったことがありますので以下に追記します。
・次の環境では問題は再現しませんでした。
IE8、excel2007、WinXP
・マウスオーバしたときに 表示されるチップに記述あやまりがありました。
セルに直接リンクを設定した場合 → 「http://XXX.XXX/test.html - koko 」と表示
関数hyperlinkを使ってリンクを設定した場合 → 「http://XXX.XXX/test.html#koko 」と表示
いずれも、ブラウザに表示されるアドレスは同じです「http://XXX.XXX/test.html%20-%20koko」
■とりあえずわかったこと
URLをエンコードしてハイパーリンクを設定すれば正しく飛べることがわかりました。
とりあえず、これで対応することにしました。
(てんてんこ) 2014/02/07(金) 11:17
ハイパーリンクのダイアログで「アドレス」に「http://XXX.XXX/test.html」としてブックマークボタンをクリックするとどうなるか?
(ねむねむ) 2014/02/07(金) 11:25
試してみました。
「このドキュメントにブックマークはありません」とエラーメッセージが表示されました。
現象が再現する環境(Win7/IE11/Excel2010)でもしない環境(WinXP/IE8/Excel2007)でも同じ結果となりました。
(てんてんこ) 2014/02/07(金) 13:12
[ 一覧(最新更新順) ]
YukiWiki 1.6.7 Copyright (C) 2000,2001 by Hiroshi Yuki.
Modified by kazu.