質問編集履歴

5

修正

2018/06/07 08:05

投稿

ExcelVBAer
ExcelVBAer

スコア1175

test CHANGED
File without changes
test CHANGED
@@ -82,7 +82,7 @@
82
82
 
83
83
  ・閉じている別ブックを参照する場合
84
84
 
85
- =HYPERLINK("[C:\Users\UserName\Downloads\Book1.xlsx]'Sheet1'!B2","link")
85
+ =HYPERLINK("[ブックパス\Book1.xlsx]'Sheet1'!B2","link")
86
86
 
87
87
 
88
88
 
@@ -90,7 +90,7 @@
90
90
 
91
91
  ※これが分かりません。
92
92
 
93
- NG:=HYPERLINK("[C:\Users\UserName\Downloads\Book1.xlsx]'Sheet1'!B2","link")
93
+ NG:=HYPERLINK("[ブックパス\Book1.xlsx]'Sheet1'!B2","link")
94
94
 
95
95
   ⇒毎回セキュリティのダイアログが出てきます
96
96
 

4

解決方法を追記

2018/06/07 08:05

投稿

ExcelVBAer
ExcelVBAer

スコア1175

test CHANGED
File without changes
test CHANGED
@@ -32,9 +32,7 @@
32
32
 
33
33
 
34
34
 
35
-
35
+ ---
36
-
37
-
38
36
 
39
37
  【追記1】
40
38
 
@@ -70,11 +68,7 @@
70
68
 
71
69
 
72
70
 
73
-
71
+ ---
74
-
75
-
76
-
77
-
78
72
 
79
73
 
80
74
 
@@ -92,7 +86,7 @@
92
86
 
93
87
 
94
88
 
95
- ・開いている別ブックを参照する
89
+ ・開いている別ブックを参照する場合
96
90
 
97
91
  ※これが分かりません。
98
92
 
@@ -119,3 +113,19 @@
119
113
 
120
114
 
121
115
  どうぞ宜しくお願い致します。
116
+
117
+
118
+
119
+ ---
120
+
121
+ 【追記3】解決方法
122
+
123
+ ・開いている別ブックを参照する場合
124
+
125
+ OK: =HYPERLINK("#'[Book1.xlsx]Sheet1'!A1","link")
126
+
127
+
128
+
129
+ セキュリティに関するダイアログが出なくなり、
130
+
131
+ 画面遷移の挙動もスムーズになりました。

3

調整

2018/06/07 07:37

投稿

ExcelVBAer
ExcelVBAer

スコア1175

test CHANGED
File without changes
test CHANGED
@@ -32,7 +32,11 @@
32
32
 
33
33
 
34
34
 
35
+
36
+
37
+
38
+
35
- 追記
39
+ 追記1】
36
40
 
37
41
  同Excelアプリ内で開かれている別ブックに対して、
38
42
 
@@ -63,6 +67,14 @@
63
67
  また、セキュリティ上、信頼できる場所が変更できない環境という事もあり、
64
68
 
65
69
  ダイアログが出ないよう設定を調整する方法は難しいと思っております。
70
+
71
+
72
+
73
+
74
+
75
+
76
+
77
+
66
78
 
67
79
 
68
80
 

2

情報追加

2018/06/07 07:28

投稿

ExcelVBAer
ExcelVBAer

スコア1175

test CHANGED
File without changes
test CHANGED
@@ -66,4 +66,44 @@
66
66
 
67
67
 
68
68
 
69
+ 【追記2】参考までにHYPERLINK関数の分かっている事を記載します
70
+
71
+ ・同じブックの別シートのセルを参照する場合
72
+
73
+ =HYPERLINK("#'Sheet1'!A1","link")
74
+
75
+
76
+
77
+ ・閉じている別ブックを参照する場合
78
+
79
+ =HYPERLINK("[C:\Users\UserName\Downloads\Book1.xlsx]'Sheet1'!B2","link")
80
+
81
+
82
+
83
+ ・開いている別ブックを参照する倍
84
+
85
+ ※これが分かりません。
86
+
87
+ NG:=HYPERLINK("[C:\Users\UserName\Downloads\Book1.xlsx]'Sheet1'!B2","link")
88
+
89
+  ⇒毎回セキュリティのダイアログが出てきます
90
+
91
+
92
+
93
+ NG: =HYPERLINK("[Book1.xlsx]#'Sheet1'!A1","link")
94
+
95
+ ⇒参照が正しくないとおこられます
96
+
97
+
98
+
99
+ NG: =HYPERLINK("#[Book1.xlsx]'Sheet1'!A1","link")
100
+
101
+ ⇒参照が正しくないとおこられます
102
+
103
+
104
+
105
+ ・・・分かってしまえば的なものだと思うのですが、どうすればよいやら。。。
106
+
107
+
108
+
69
109
  どうぞ宜しくお願い致します。

1

情報を追加

2018/06/07 07:03

投稿

ExcelVBAer
ExcelVBAer

スコア1175

test CHANGED
File without changes
test CHANGED
@@ -32,4 +32,38 @@
32
32
 
33
33
 
34
34
 
35
+ <追記>
36
+
37
+ 同Excelアプリ内で開かれている別ブックに対して、
38
+
39
+ 数式で単なる参照をした場合に「='[Book1.xlsx]Sheet1'!$A$1」となりますが、
40
+
41
+ 該当ブックを閉じると「='ブックのパス[Book1.xlsx]01'!$B$8」と、
42
+
43
+ 数式内のパスの部分が調整されるので、
44
+
45
+ HYPERLINK関数でも同様にパスの指定方法が違うのだと推測しています。
46
+
47
+
48
+
49
+ ただ、数式と同じ調整ではHYPERLINK関数が認識してくれず、
50
+
51
+ 特有の調整が必要なんだろうと思います。
52
+
53
+
54
+
55
+ できそうで出来ないもどかしさと、
56
+
57
+ やはり該当セルをクリックすることで該当箇所に移動できる利便性から、
58
+
59
+ なんとかならないのか、と悩んでおります。
60
+
61
+
62
+
63
+ また、セキュリティ上、信頼できる場所が変更できない環境という事もあり、
64
+
65
+ ダイアログが出ないよう設定を調整する方法は難しいと思っております。
66
+
67
+
68
+
35
69
  どうぞ宜しくお願い致します。