• ベストアンサー

リンク先を別のシートに表示したい!

ブック1からブック2のシート1にリンクの貼り付けをして ブック2にシート2にはシート1のリンク先がどこなのかを表示させたいんです たとえば ブック1の数字が10 ブック2シート1の表示は10 ブック2シート2の表示は=+[book1.xls]Sheet1'!A1 ブック1には色々な所からリンクを引っ張ってきているので 検証用としてシート2を使いたいと思っています。 よろしくお願いいたします。

質問者が選んだベストアンサー

  • ベストアンサー
  • ham_kamo
  • ベストアンサー率55% (659/1197)
回答No.1

ブック2でAlt+F11からVBAの画面を開き、「挿入」>「標準モジュール」を選択します。 右の画面に以下のユーザ定義関数のマクロを貼り付けます。 Function GetFormula(Target As Range) As String   Application.Volatile   GetFormula = Target.Formula End Function ブック2シート2のセルに、 =GetFormula(Sheet1!A1) と入力すると、シート1のA1のリンク先(正確にはA1の数式)が表示されます。

cyau
質問者

お礼

ありがとうございました! 希望通りに表示することが出来ました。 説明も分かりやすく、不慣れな私でもすぐに出来ました♪ これで貼り付けミスで気まずい思いしなくて良さそうです!!!

その他の回答 (1)

回答No.2

ブック2シート1の参照先を確認するには「同じ数式」がシート2にも入力されている必要があるわけですよね… そうしますとブック2シート2はブック2シート1を毎回コピーしなければ駄目かも知れません。 コピーしたシート2でメニューバーの「ツール」→「オプション」→「表示」タブで 一番下の「ウィンドウオプション」グループ内の「数式」にチェックを入れることで セル内の数式を見ることができますが、手間を考えると実用的とは言い難いです… 参考までに。

関連するQ&A