0

私は、さまざまな小売店の価格情報に関するプロジェクトに取り組んでいます。メイン ページで、ユーザーはセル G6 の店舗に入ることができます。ユーザーのセル入力とまったく同じ名前のシートがあります。例えば:

ユーザーが「Wal-Mart」と入力 -- 「Wal-Mart」という名前のシート ユーザーが「Target」と入力 -- 「Target」という名前のシート

私の質問は、セルを同じテキスト値のシートに自動的にハイパーリンクするにはどうすればよいですか? 私は VBA よりも数式を使用したいと思いますが、どんな助けでも大歓迎です。

ありがとうございました!- DJ

4

1 に答える 1

1

VBA を使用して変更を検出し、ハイパーリンクを更新しないと、同じセルに影響を与えることができませんでした

ただし、適切なハイパーリンクを持つ別のセルを使用することはできます。ハイパーリンクにはワークブック名​​が必要なため、ワークブックの名前を知っている必要があります (つまり、「Target!A1」だけでは機能しません)。

=HYPERLINK("[MyWorkbook.xlsx]" & G6 & "!A1","Goto Sheet")

これにより、この数式を入力したセルにリンクが作成され、入力したシート名の A1 に移動します。

サンプル ビュー: Goto Sheetハイパーリンク式を含むスプレッドシート
を クリックすると、数式で参照されているセルに移動します (この場合、[MyWorkbook.xlsx]Sheet2!A1 ) 。

于 2013-07-12T16:38:30.397 に答える