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

回答編集履歴

2

訂正)勘違いによるコードミスを修正

2017/01/25 03:08

投稿

takito
takito

スコア3116

answer CHANGED
@@ -12,10 +12,14 @@
12
12
 
13
13
  ファイルパス情報は`C2`から入っているので参照場所が間違っています
14
14
 
15
- 参照先の変化に `i` を使いたいので
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 + 1)).Offset(i - 1, 0).Value
22
+ Workbooks.Open op.Range("C" & (i+1)).Value '参照先セルそのものが変化しているのでオフセット不要
19
23
  ```
20
24
 
21
- というような処置必要です
25
+ 正しいです

1

追記)参考として改良版を追記

2017/01/25 03:08

投稿

takito
takito

スコア3116

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
+ というような処置が必要です