Sto letteralmente sbattendo la testa su una macro alla fine della quale voglio far si di cancellare
tutte le righe (eccetto la 1^) tranne quelle in cui Ni sia o una cella vuota o una cella = 00/01/00
allego la macro dove sbaglio?
e cosa cambia se invece voglio cancellare tutte le righe in cui nella colonna M sia presente una
data più recente di oggi?
[code][/code]
Sub DAARRIVARE()
Set Ws1 = Sheets("ORDINI")
Set Ws2 = Sheets("DA ARRIVARE")
UC = Ws1.Cells(2, Columns.Count).End(xlToLeft).Column
Application.ScreenUpdating = False
Application.Calculation = xlManual
Ws2.Cells.Clear
For CC = 1 To UC - 12 Step 14
Ws1.Range(Ws1.Cells(2, CC), Ws1.Cells(1000, CC + 14)).Copy Destination:=Ws2.Cells(Rows.Count, 1).End(xlUp).Offset(1, 0)
Next CC
Ws1.Range("A1:N1").Copy Destination:=Ws2.Range("a1")
UR2 = Ws2.Range("A" & Rows.Count).End(xlUp).Row
For RR2 = UR2 To 2 Step -1
If Ws2.Range("N" & RR2).Value <> "" Or Ws2.Range("N" & RR2).Value <> "00/01/00" Then Ws2.Rows(RR2).Delete
Next RR2
End Sub