VBA初心者ですが、任意のセルへ他のシートへジャンプする以下のような関数を埋め込みたいのですが、
エスケープ方法がわからずエラーが出てしまいますがどう書けばいいのでしょうか?

=HYPERLINK("#シート5!A1","詳細")

「シート5」の「5」の箇所を変数「シート番号」にして異なるシートへ飛ばすように書こうとしていますが、これがまた全然うまくいきません。。

"=HYPERLINK("""#シート" & シート番号 & "!A1""","""詳細""")"

説明サイトで見た感じでは↑このように書けばいいとなってましたがエラーになります。「!」もエスケープが必要なのでしょうか?