同じワークブック内の他のワークシートへの参照を含む要約ワークシートがあります。参照は単純な式です (つまり、=Sheet2!D23)。これらをハイパーリンクに変換したいと思います。ハイパーリンクに参照セルの値を表示したいと思います。
これは個別に行うことができますが、スプレッドシートは大きく、これらの参照が何百もあります。
これらの参照をハイパーリンクにバッチ変換する簡単な方法を提案できますか?
リンクしたいセルを含むセル範囲を選択してから、このマクロを実行します。
別のシートに存在する値のみをリンクし、現在のシートのセルにはリンクしません。値が同じシートからのものであっても、すべてのセルをリンクしたい場合は、If..End If
ラッパーを削除するだけrng.Hyperlinks.Add rng, "", Replace(rng.Formula, "=", "")
です。
Sub makeLinks()
Dim rng As Range
For Each rng In Selection
If rng.Formula Like "=*!*" Then
rng.Hyperlinks.Add rng, "", Replace(rng.Formula, "=", "")
End If
Next rng
End Sub