teratail header banner
teratail header banner
質問するログイン新規登録

質問編集履歴

5

修正

2018/06/07 08:05

投稿

ExcelVBAer
ExcelVBAer

スコア1175

title CHANGED
File without changes
body CHANGED
@@ -40,11 +40,11 @@
40
40
  =HYPERLINK("#'Sheet1'!A1","link")
41
41
 
42
42
  ・閉じている別ブックを参照する場合
43
- =HYPERLINK("[C:\Users\UserName\Downloads\Book1.xlsx]'Sheet1'!B2","link")
43
+ =HYPERLINK("[ブックパス\Book1.xlsx]'Sheet1'!B2","link")
44
44
 
45
45
  ・開いている別ブックを参照する場合
46
46
  ※これが分かりません。
47
- NG:=HYPERLINK("[C:\Users\UserName\Downloads\Book1.xlsx]'Sheet1'!B2","link")
47
+ NG:=HYPERLINK("[ブックパス\Book1.xlsx]'Sheet1'!B2","link")
48
48
   ⇒毎回セキュリティのダイアログが出てきます
49
49
 
50
50
  NG: =HYPERLINK("[Book1.xlsx]#'Sheet1'!A1","link")

4

解決方法を追記

2018/06/07 08:05

投稿

ExcelVBAer
ExcelVBAer

スコア1175

title CHANGED
File without changes
body CHANGED
@@ -15,8 +15,7 @@
15
15
  HYPERLINK関数で参照できる方法を、
16
16
  ご存知でしたら教えて頂けますと助かります。
17
17
 
18
-
18
+ ---
19
-
20
19
  【追記1】
21
20
  同Excelアプリ内で開かれている別ブックに対して、
22
21
  数式で単なる参照をした場合に「='[Book1.xlsx]Sheet1'!$A$1」となりますが、
@@ -34,10 +33,8 @@
34
33
  また、セキュリティ上、信頼できる場所が変更できない環境という事もあり、
35
34
  ダイアログが出ないよう設定を調整する方法は難しいと思っております。
36
35
 
36
+ ---
37
37
 
38
-
39
-
40
-
41
38
  【追記2】参考までにHYPERLINK関数の分かっている事を記載します
42
39
  ・同じブックの別シートのセルを参照する場合
43
40
  =HYPERLINK("#'Sheet1'!A1","link")
@@ -45,7 +42,7 @@
45
42
  ・閉じている別ブックを参照する場合
46
43
  =HYPERLINK("[C:\Users\UserName\Downloads\Book1.xlsx]'Sheet1'!B2","link")
47
44
 
48
- ・開いている別ブックを参照する
45
+ ・開いている別ブックを参照する場合
49
46
  ※これが分かりません。
50
47
  NG:=HYPERLINK("[C:\Users\UserName\Downloads\Book1.xlsx]'Sheet1'!B2","link")
51
48
   ⇒毎回セキュリティのダイアログが出てきます
@@ -58,4 +55,12 @@
58
55
 
59
56
  ・・・分かってしまえば的なものだと思うのですが、どうすればよいやら。。。
60
57
 
61
- どうぞ宜しくお願い致します。
58
+ どうぞ宜しくお願い致します。
59
+
60
+ ---
61
+ 【追記3】解決方法
62
+ ・開いている別ブックを参照する場合
63
+ OK: =HYPERLINK("#'[Book1.xlsx]Sheet1'!A1","link")
64
+
65
+ セキュリティに関するダイアログが出なくなり、
66
+ 画面遷移の挙動もスムーズになりました。

3

調整

2018/06/07 07:37

投稿

ExcelVBAer
ExcelVBAer

スコア1175

title CHANGED
File without changes
body CHANGED
@@ -15,7 +15,9 @@
15
15
  HYPERLINK関数で参照できる方法を、
16
16
  ご存知でしたら教えて頂けますと助かります。
17
17
 
18
+
19
+
18
- 追記
20
+ 追記1】
19
21
  同Excelアプリ内で開かれている別ブックに対して、
20
22
  数式で単なる参照をした場合に「='[Book1.xlsx]Sheet1'!$A$1」となりますが、
21
23
  該当ブックを閉じると「='ブックのパス[Book1.xlsx]01'!$B$8」と、
@@ -32,6 +34,10 @@
32
34
  また、セキュリティ上、信頼できる場所が変更できない環境という事もあり、
33
35
  ダイアログが出ないよう設定を調整する方法は難しいと思っております。
34
36
 
37
+
38
+
39
+
40
+
35
41
  【追記2】参考までにHYPERLINK関数の分かっている事を記載します
36
42
  ・同じブックの別シートのセルを参照する場合
37
43
  =HYPERLINK("#'Sheet1'!A1","link")

2

情報追加

2018/06/07 07:28

投稿

ExcelVBAer
ExcelVBAer

スコア1175

title CHANGED
File without changes
body CHANGED
@@ -32,4 +32,24 @@
32
32
  また、セキュリティ上、信頼できる場所が変更できない環境という事もあり、
33
33
  ダイアログが出ないよう設定を調整する方法は難しいと思っております。
34
34
 
35
+ 【追記2】参考までにHYPERLINK関数の分かっている事を記載します
36
+ ・同じブックの別シートのセルを参照する場合
37
+ =HYPERLINK("#'Sheet1'!A1","link")
38
+
39
+ ・閉じている別ブックを参照する場合
40
+ =HYPERLINK("[C:\Users\UserName\Downloads\Book1.xlsx]'Sheet1'!B2","link")
41
+
42
+ ・開いている別ブックを参照する倍
43
+ ※これが分かりません。
44
+ NG:=HYPERLINK("[C:\Users\UserName\Downloads\Book1.xlsx]'Sheet1'!B2","link")
45
+  ⇒毎回セキュリティのダイアログが出てきます
46
+
47
+ NG: =HYPERLINK("[Book1.xlsx]#'Sheet1'!A1","link")
48
+ ⇒参照が正しくないとおこられます
49
+
50
+ NG: =HYPERLINK("#[Book1.xlsx]'Sheet1'!A1","link")
51
+ ⇒参照が正しくないとおこられます
52
+
53
+ ・・・分かってしまえば的なものだと思うのですが、どうすればよいやら。。。
54
+
35
55
  どうぞ宜しくお願い致します。

1

情報を追加

2018/06/07 07:03

投稿

ExcelVBAer
ExcelVBAer

スコア1175

title CHANGED
File without changes
body CHANGED
@@ -15,4 +15,21 @@
15
15
  HYPERLINK関数で参照できる方法を、
16
16
  ご存知でしたら教えて頂けますと助かります。
17
17
 
18
+ <追記>
19
+ 同Excelアプリ内で開かれている別ブックに対して、
20
+ 数式で単なる参照をした場合に「='[Book1.xlsx]Sheet1'!$A$1」となりますが、
21
+ 該当ブックを閉じると「='ブックのパス[Book1.xlsx]01'!$B$8」と、
22
+ 数式内のパスの部分が調整されるので、
23
+ HYPERLINK関数でも同様にパスの指定方法が違うのだと推測しています。
24
+
25
+ ただ、数式と同じ調整ではHYPERLINK関数が認識してくれず、
26
+ 特有の調整が必要なんだろうと思います。
27
+
28
+ できそうで出来ないもどかしさと、
29
+ やはり該当セルをクリックすることで該当箇所に移動できる利便性から、
30
+ なんとかならないのか、と悩んでおります。
31
+
32
+ また、セキュリティ上、信頼できる場所が変更できない環境という事もあり、
33
+ ダイアログが出ないよう設定を調整する方法は難しいと思っております。
34
+
18
35
  どうぞ宜しくお願い致します。