- ベストアンサー
行を挿入するVBAコードを教えてください
- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
こんばんは 行挿入しなくても週別、月別に集計する良い方法が有りそうなきもするのですが、 一応行挿入する方法は、 Sub test() Dim c As Long Dim i As Long c = Range("A" & Rows.Count).End(xlUp).Row Application.ScreenUpdating = False For i = c To 2 Step -1 If Range("B" & i) < Range("D" & i) Then Range("A" & i).Resize(, 5).Copy Range("A" & i).Insert xlShiftDown Range("B" & i + 1) = Range("D" & i + 1) Range("D" & i) = Range("B" & i) Range("E" & i) = #12:00:00 AM# Range("C" & i + 1) = #12:00:00 AM# End If Next Application.CutCopyMode = False Application.ScreenUpdating = True End Sub こんな感じで。
お礼
動作確認できました。 Application.CutCopyModeや Application.ScreenUpdatingなど 見慣れないワードがでてきており、 勉強を続けたいと思います。 ありがとうございます。