アクティブ セルのコンテンツに基づいてハイパーリンクを作成するマクロを作成しようとしています。
セル A1 に、セル B29 (つまり "=B29") への参照があるとします。
アクティブ セルが A1 の場合、マクロを実行するときに "=B29" を "=HYPERLINK("#"&CELL("address",B29),B29)" に置き換えたいと思います。
このマクロをアクティブ セルでのみ動作させたい。これは可能ですか?
助けていただければ幸いです。
次のことを試しましたが、機能しません。
Sub hyperlinktocell()
Dim num1 As Integer
Dim celladress As String
num1 = Len(ActiveCell.Formula) - 1
celladdress = Right(ActiveCell.Formula, num1)
ActiveCell.Formula = "=HYPERLINK(""#""&CELL(""address"",celladdress,celladdress)"
End Sub
私はVBAを初めて使用し、上記を正しく行うためにほぼ2時間費やしましたが、成功しませんでした。