2011-01-04 11 views
2

あるワークシートから別のワークシートへのハイパーリンクを作成しようとしています。ワークシートは大きく、他のワークシートの上に複数の場所へのハイパーリンクがたくさんあるので、コピー/貼り付けできる式でこれを実行しようとしています。ここでExcelによる動的ハイパーリンク

は、私が持っているものだ:'[Test Results 1.xls]Test Results'!$A$17、およびTest Resultsワークシート上のA17は確かにリンクするための正しいセルである:それが評価されていること

=HYPERLINK(CELL("address",INDEX('Test Results'!A:A,MATCH("TestCase-001",'Test Results'!A:A,0))),"TestCase-001") 

URIです。問題は、ハイパーリンクをクリックすると、大文字小文字の詳細をテストするだけで、「指定されたファイルを開くことができません」というエラーが表示され、URIが正しいと思われる理由がわかりません。私はこれを解決するためにそこに任意のアイデア?エクセル2003

答えて

6

CELL( "アドレス"、...の形式で関数が返す '[ワークブック]ワークシート'!セルを(あなたが言うように)使用

ただし、HYPERLINKは[ワークブックを期待します]「ワークシート」!ワークシート名にスペースが含まれるセル( 'マークの位置に注意してください)。

最も簡単な答えは、シート名からスペースを削除することです...

+0

私はそれが機能していると思う - 私もダッシュ( ' - ')を削除しなければならなかったオフィス(2010)のブックとワークシートの名前を切り捨て続けた。ファイル名から削除し、アンダースコアで置き換えます。 – FrustratedWithFormsDesigner

0

CELL(」アドレス "、...楽しい

ただし、HYPERLINKはワークシート名にスペースが含まれている場合、[ワークブック] 'ワークシート'!cell(「マーク」の位置に注意してください)を期待しています。

最も簡単な答えは、これらの二つの機能が一緒に動作しない理由を考え出す

はいくつかの偉大な探偵の仕事だった...シート名からスペースを削除することです!

=HYPERLINK("[Workbook.xlsx]'Worksheet'!"&CELL("address", A10), "LinkLabel") 

フル引用符がなければ、私のバージョン:

その知識を武器に、私は実際にHYPERLINK関数が期待する/必要であることを形式にCELL関数の応答から書式設定を強制する方法を見つけました

関連する問題