[ 初めての方へ | 一覧(最新更新順) | 全文検索 | 過去ログ ]
『Excelをhtmで保存した時のハイパーリンク関数について』(べべ)
Excelをhtmで保存した時にハイパーリンク関数で指定したシートのセル番地へ飛ばずに何故かA55へ飛んでしまいます。
htmをメモ帳で開くと#sheet2!の部分がRANGE!A55へと置き換わり、それ以降に入れたセル番地を指定する為のaddress関数が何故かtitle扱いになっていました。
最終的な目標としては可変式のハイパーリンクの入ったhtm作成になります。
リンク先は同ファイルの別シートでハイパーリンクは目次のように使用したいと思っております。
どなたか解決法ご存知の方いらっしゃいませんか??
< 使用 Excel:Excel2016、使用 OS:Windows10 >
確認しましたが、Hyperlink関数は確かに機能しませんでした。
通常のハイパーリンクに書き換えるのがよいでしょうが、
そもそもExcelをそのまま使うわけにはいきませんか?
イントラネット上で開示するのであれば、それでよいのではないかという整理は無理ですか?
(γ) 2022/03/27(日) 22:52
# 余り賛同いただけなかったようですね。
では、HYPERLINK関数を使用したものから、通常のハイパーリンクへの変換方法を紹介します。
最初は、マクロでの変換コードを書こうかと思ったのですが、 以下の簡便な方法を偶然発見したので、こちらの手作業方式を示します。
【手順】 1. HYPERLINK関数の書かれたセルをコピーし、 2.Officeクリップボードで、暫定的な位置に貼り付けます。 この段階で、ハイパーリンクに変わっているはずです。 3. 今度は、通常のカット貼り付けで、元のセルにそれを戻します。
なお、1の作業は複数の連続したセル範囲をまとめて実行できます。
なぜHYPERLINK関数が消えて、ハイパーリンクになるか理由はわかりませんが、 結果オーライなら利用しなきゃ損だと思いました。 (Officeクリップボードは、HTMLを利用していると読んだことがあります。 HTMLを貼り付けるときに、Excelが普通のハイパーリンクに解釈してしまうんでしょうね。 ゴクローサンという感じです。)
(γ) 2022/03/28(月) 07:23
また内容部分と目次部分をそれぞれ作っておりますが、編集はあくまでも内容部分のみにしたいと思っています。
(べべ) 2022/03/28(月) 22:41
気持ちはわかりますが、ハイパーリンク関数のままでは、
リンクが有効なHTMLに変換できない以上、
原本はハイパーリンクのものを残して、
通常のハイパーリンクにしたものを経由してHTML化するしかないじゃありませんか。
何かこちらが勘違いしていますか?
(γ) 2022/03/28(月) 23:20
(γ) 2022/03/28(月) 23:33
私の手元では実現できているので、環境の違いなんでしょうか。
ROMに回ります。
(γ) 2022/03/29(火) 06:30
>指定のセル番地へは飛ばず、何故かA55へ飛びます。 設定はどのようになっているのですか。 # を付けるとHTML内でのリンクになるので セルへのリンクは無効になるはずだが。 (nm) 2022/03/30(水) 11:14
[ 一覧(最新更新順) ]
YukiWiki 1.6.7 Copyright (C) 2000,2001 by Hiroshi Yuki.
Modified by kazu.