質問: 同Excelアプリ内で開かれている別ブックの特定セルに対して、 HYPERLINK関数で参照できるようにしたいのですが、 正しい設定方法が分からず困っています。 開かれていない別ブックに関しては、 以下のようにすれば参照できたのですが、 毎回セキュリティ確認ダイアログが表示されるので、 ブックを開いた状態からリンクで参照できればと思います。 構文:=HYPERLINK([BookPath]'SheetName'!Address) 例文:=HYPERLINK("[C:\Users\UserName\Downloads\Book1.xlsx]'Sheet1'!B2","link") URL:https://goo.gl/nrrNrw 同Excelアプリ内で開かれている別ブックの特定セルに対して、 HYPERLINK関数で参照できる方法を、 ご存知でしたら教えて頂けますと助かります。 --- 【追記1】 同Excelアプリ内で開かれている別ブックに対して、 数式で単なる参照をした場合に「='[Book1.xlsx]Sheet1'!$A$1」となりますが、 該当ブックを閉じると「='ブックのパス[Book1.xlsx]01'!$B$8」と、 数式内のパスの部分が調整されるので、 HYPERLINK関数でも同様にパスの指定方法が違うのだと推測しています。 ただ、数式と同じ調整ではHYPERLINK関数が認識してくれず、 特有の調整が必要なんだろうと思います。 できそうで出来ないもどかしさと、 やはり該当セルをクリックすることで該当箇所に移動できる利便性から、 なんとかならないのか、と悩んでおります。 また、セキュリティ上、信頼できる場所が変更できない環境という事もあり、 ダイアログが出ないよう設定を調整する方法は難しいと思っております。 --- 【追記2】参考までにHYPERLINK関数の分かっている事を記載します ・同じブックの別シートのセルを参照する場合 =HYPERLINK("#'Sheet1'!A1","link") ・閉じている別ブックを参照する場合 =HYPERLINK("[ブックパス\Book1.xlsx]'Sheet1'!B2","link") ・開いている別ブックを参照する場合 ※これが分かりません。 NG:=HYPERLINK("[ブックパス\Book1.xlsx]'Sheet1'!B2","link") ⇒毎回セキュリティのダイアログが出てきます NG: =HYPERLINK("[Book1.xlsx]#'Sheet1'!A1","link") ⇒参照が正しくないとおこられます NG: =HYPERLINK("#[Book1.xlsx]'Sheet1'!A1","link") ⇒参照が正しくないとおこられます ・・・分かってしまえば的なものだと思うのですが、どうすればよいやら。。。 どうぞ宜しくお願い致します。 --- 【追記3】解決方法 ・開いている別ブックを参照する場合 OK: =HYPERLINK("#'[Book1.xlsx]Sheet1'!A1","link") セキュリティに関するダイアログが出なくなり、 画面遷移の挙動もスムーズになりました。
回答: ご回答頂いた皆様、ありがとうございました! 色々なパターンを試して、ようやく分かりました! =HYPERLINK("#'[Book1.xlsx]Sheet1'!A1","link") この書き方で参照できました! ポイントとしては3点です。 ・パスの最初に「#」 ・ブック名は[]で囲む ・ブック名+シート名を[']で囲む 色々なアドバイスを頂き、 本当にありがとうございました!