0

誰がいつ何を変更したかを把握するために、「変更の追跡」機能を有効にした Excel ドキュメントがあります。このためには、ワークブックを共有する必要があります。

ファイル内を移動しやすくする必要があることがわかりました (ファイルがかなり大きくなるため)。このプロセスでは、タブ間のハイパーリンクを利用したいと考えています。

今、私はこれを行う方法を見つけるために少し見回しました-ご存知かもしれませんが、ワークブックが共有されている場合、Excelではハイパーリンクを使用できないためです(少なくとも私が知っていることではありません)-そして私は知りませんしたい-ワークブックの共有を解除>ハイパーリンクを挿入>再共有-これまでに行った追跡が失われるため:(

私は次のような答えを見つけることができました:

リンクを挿入するセルの数式バーで、次の数式を使用します: =HYPERLINK("url_goes_here", "cell_content_here")

今、私は次のようなものを挿入しようとしました: =HYPERLINK("'CHANGE LOG'!"; "CHANGE LOG") または =HYPERLINK("'CHANGE LOG'"; "CHANGE LOG")

ハイパーリンクは正しく挿入されますが、「指定されたファイルを開けません」というエラー メッセージが表示されます。

誰かが回避策を知っているか、私が何か完全に間違っているかどうかを知ることができますか?

Br、トーマス

4

2 に答える 2

0

他のいくつかのサイトでは、ワークブックの共有を解除し、リンクを追加してから再共有することを提案していますが、保存する前に再共有しても、開いている間に共有を解除すると、現在開いているユーザーが適切に保存できなくなるため、これはやや面倒です。

共有を解除してから再共有する必要はありません。セルのFormulaプロパティを次のように設定するだけです。=HYPERLINK(link, text)

Sheets(targetSheet).Range(targetRange).Formula = _
    "=HYPERLINK(" & Chr(34) & "http://www.google.ca/" & Chr(34) & ", " _
    & Chr(34) & "Click to go to google" & Chr(34) & ")"

Chr(34) は二重引用符です

結果式は=HYPERLINK("http://www.google.ca/", "Click to go to google")

これは、共有ブックでハイパーリンクを許可するための VBA の回避策です。

これはおそらくOPの質問に完全には答えていないことを申し訳ありませんが、これがこの問題に関する唯一のSOトピックだったので、他の誰かがここでつまずいた場合に備えて共有したいと思いました.

于 2016-08-16T20:08:19.687 に答える
-1

これを試してくださいhttp://office.microsoft.com/en-001/excel-help/hyperlink-function-HP010342583.aspx

セクション: ワークシートの特定のセルにジャンプする

于 2013-08-20T08:03:11.607 に答える