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

質問編集履歴

3

情報の追加

2018/10/17 00:22

投稿

shikasama
shikasama

スコア163

title CHANGED
File without changes
body CHANGED
@@ -43,4 +43,8 @@
43
43
 
44
44
  ### 補足情報(FW/ツールのバージョンなど)
45
45
 
46
- EXCEL 2016
46
+ EXCEL 2016
47
+
48
+ ###追記
49
+ * 実行時エラー発生時に参照しようとするシート名は```解析パラメータファイル```です。
50
+ * ブックを新規作成して同じことをすると、実行時エラーは発生しませんでした。

2

タイトル不備修正

2018/10/17 00:22

投稿

shikasama
shikasama

スコア163

title CHANGED
@@ -1,1 +1,1 @@
1
- ActiveSheet.Hyperlinks.Add でコンパイルエラーになる。
1
+ ActiveSheet.Hyperlinks.Add で実行時エラーになる。
body CHANGED
File without changes

1

書き終わる前に投稿してしまったので追記。

2018/10/17 00:13

投稿

shikasama
shikasama

スコア163

title CHANGED
File without changes
body CHANGED
@@ -12,28 +12,35 @@
12
12
 
13
13
  ### 該当のソースコード
14
14
 
15
- ```ここに言語名を入力
15
+ ```VBA
16
16
  Const rowStart As Long = 5
17
17
  Const clmSheetName As Long = 2
18
18
  Dim rowIns As Long
19
19
  rowIns = rowStart
20
20
 
21
21
  For Each sheet In ThisWorkbook.Worksheets
22
- Dim c1 As Range
22
+  Dim c1 As Range
23
- Set c1 = ActiveSheet.Cells(rowIns, clmSheetName)
23
+  Set c1 = ActiveSheet.Cells(rowIns, clmSheetName)
24
- Dim subadd As String
24
+  Dim subadd As String
25
- subadd = sheet.Name + "!A1"
25
+  subadd = sheet.Name + "!A1"
26
- ActiveSheet.Hyperlinks.Add _
26
+  ActiveSheet.Hyperlinks.Add _
27
27
  Anchor:=c1, Address:="", SubAddress:=subadd
28
28
 
29
- rowIns = rowIns + 1
29
+  rowIns = rowIns + 1
30
30
  Next
31
31
  ```
32
32
 
33
33
  ### 試したこと
34
+ Anchorの値を以下を使用したりしましたがダメでした。
35
+ ```VBA
36
+ Set c1 = ActiveSheet.Cells(rowIns, clmSheetName)
37
+ Set c2 = ActiveSheet.Cells(rowIns, clmSheetName)
38
+ Dim range1 As Range
39
+ Set range1 = ActiveSheet.Range(c1, c2)
40
+ ActiveSheet.Hyperlinks.Add _
41
+ Anchor:=range1 , Address:="", SubAddress:=subadd
42
+ ```
34
43
 
35
- ここに問題に対して試したことを記載してください。
36
-
37
44
  ### 補足情報(FW/ツールのバージョンなど)
38
45
 
39
- ここにより詳細な情報を記載してください。
46
+ EXCEL 2016