回答編集履歴

1

修正

2021/11/17 05:25

投稿

jinoji
jinoji

スコア4592

test CHANGED
@@ -1,4 +1,4 @@
1
- こんな感じでどうでしょうか。
1
+ こんな感じでどうでしょうか。(修正:セル結合がある場合にOffsetがずれる事象に対処しました。)
2
2
 
3
3
  ```VBA
4
4
 
@@ -32,13 +32,13 @@
32
32
 
33
33
  Do
34
34
 
35
- c.Offset(1, 2).Value = moto.Range("B14")
35
+ c.Offset(, 2).Offset(1).Value = moto.Range("B14")
36
36
 
37
- c.Offset(1, 3).Value = moto.Range("F14")
37
+ c.Offset(, 3).Offset(1).Value = moto.Range("F14")
38
38
 
39
- c.Offset(3, 2).Value = moto.Range("B15")
39
+ c.Offset(, 2).Offset(3).Value = moto.Range("B15")
40
40
 
41
- c.Offset(3, 3).Value = moto.Range("F15")
41
+ c.Offset(, 3).Offset(3).Value = moto.Range("F15")
42
42
 
43
43
  Set c = .FindNext
44
44