
Sub aaaaaaaaaaaaaaaaaaaaaaaaaaa()
For bb = 1 To 11
tr = 0
For aa = 3 To 21 Step 2
If Cells(bb, aa) > 0 Then
tr = tr + 1
End If
Next aa
If tr = 0 Then
Rows("bb:bb").Select
Selection.Delete Shift:=xlUp
Range("G9").Select
End If
Next bb
End Sub |
Rows("bb:bb").Select <----- Qui devi indicare quale Riga selezionare quindi:
prova a sostituire con
Rows(bb).Select
PS
1. Quasi mai è necessario selezionare una range per poter compiere delle operazioni
2. E' sempre IMPORTANTE "Option Explicit" e dimensionare correttamente le variabile quando si scrive del codice. |
Sub aaaaaaaaaaaaaaaaaaaaaaaaaaa()
Dim bb, tr, aa
For bb = 11 To 1 Step -1
tr = 0
For aa = 3 To 21 Step 2
If Cells(bb, aa) > 0 Then
tr = tr + 1
End If
Next aa
If tr = 0 Then
Rows(bb).Select
Selection.Delete Shift:=xlUp
Range("G9").Select
End If
Next bb
End Sub
|
Sub aaaaaaaaaaaaaaaaaaaaaaaaaaa()
Dim bb as Integer
Dim tr as Integer
Dim aa as Integer
For bb = 11 To 1 Step -1
tr = 0
For aa = 3 To 21 Step 2
If Cells(bb, aa) > 0 Then
tr = tr + 1
End If
Next aa
If tr = 0 Then
Rows(bb).Delete Shift:=xlUp
End If
Next bb
End Sub |
