D1に2020/10/01の日付を事前に入れておきます。(毎回月は替わります)
B列の日付が10月になっている場合、その行をコピーしてC列の値は削除するというコードを書きたいのですが、以下ののAndから先がわかりません。
「If cells(i,"B").value<>"" And XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX」
申し訳ありませんが、ご指導いただきたくよろしくお願いします。
例えばですが、下記の場合、3行目のすいかの下に1行挿入したいです。
A B C
1 商品 出荷日 値段
2 めろん 11/2 100
3 すいか 10/5 200
4 りんご 11/3 50
Dim mx
Dim i
Application.ScreenUpdating = False
mx =Range("B" & Rows.Count).End(xlUp).Row
For i = mx To 3 Step -1
If cells(i,"B").value<>"" And XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX Then
Rows(i).copy
Rows(i + 1).Insert Shift:=xlDown
Rows(i + 1).Range("B1").Clearcontents
End If
Next
回答1件
あなたの回答
tips
プレビュー