回答編集履歴
2
訂正)勘違いによるコードミスを修正
answer
CHANGED
@@ -12,10 +12,14 @@
|
|
12
12
|
|
13
13
|
ファイルパス情報は`C2`から入っているので参照場所が間違っています
|
14
14
|
|
15
|
-
|
15
|
+
```
|
16
|
+
Workbooks.Open op.Range("C2").Offset(i - 1, 0).Value '参照先セルを固定してオフセットで変化
|
17
|
+
```
|
16
18
|
|
19
|
+
または
|
20
|
+
|
17
21
|
```
|
18
|
-
Workbooks.Open op.Range("C" & (i
|
22
|
+
Workbooks.Open op.Range("C" & (i+1)).Value '参照先セルそのものが変化しているのでオフセット不要
|
19
23
|
```
|
20
24
|
|
21
|
-
|
25
|
+
が正しいですね
|
1
追記)参考として改良版を追記
answer
CHANGED
@@ -10,4 +10,12 @@
|
|
10
10
|
|
11
11
|
となりますね
|
12
12
|
|
13
|
-
ファイルパス情報は`C2`から入っているので参照場所が間違っています
|
13
|
+
ファイルパス情報は`C2`から入っているので参照場所が間違っています
|
14
|
+
|
15
|
+
参照先の変化に `i` を使いたいので
|
16
|
+
|
17
|
+
```
|
18
|
+
Workbooks.Open op.Range("C" & (i + 1)).Offset(i - 1, 0).Value
|
19
|
+
```
|
20
|
+
|
21
|
+
というような処置が必要です
|