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

回答編集履歴

1

コード修正

2020/04/20 00:59

投稿

hatena19
hatena19

スコア34367

answer CHANGED
@@ -12,11 +12,12 @@
12
12
  Set rng = Range("$O$3:$O" & Index).SpecialCells(xlCellTypeVisible) 'O列の表示セルを取得
13
13
 
14
14
  'コピー&貼り付け
15
+ Dim c As Range
15
- For i = 1 To rng.Count
16
+ For Each c in rng.Cells
16
17
  If i < 11 Then
17
- .Range("D" & i + 12) = rng(i)
18
+ .Range("D" & i + 12) = c
18
19
  Else
19
- .Range("E" & i - 7) = rng(i)
20
+ .Range("E" & i - 7) = c
20
21
  End If
21
22
  Next
22
23
  ```