Ես ունեմ մի տիրույթ, որը տատանվում է, որտեղ A և B սյունակները համեմատվում են Սյունակ C և D հետ: Այս տվյալները վերցված են առանցքային աղյուսակից, և այդ պատճառով տողերի երկարությունը կարող է տարբեր լինել: Ես ունեմ իմ բանաձևը՝ 130-րդ տողով անցնող առանցքային աղյուսակներից հանելու բանաձևը: Այն, ինչ ես փորձում եմ անել, ջնջել բոլոր բջիջները, որտեղ A և B-ն երկուսն էլ դատարկ են, կամ որտեղ և՛ C, և՛ D են: Ցավոք, այն ջնջում է միայն ավելորդ բջիջների մի մասը, այնուհետև կանգ է առնում:
Ստորև բերված է այն կոդը, որը ես ներկայումս օգտագործում եմ (ցանկացած առաջարկները մեծապես երախտապարտ կլինեն)
Dim i As Long
For i = 6 To 200
If Cells(i, 1) = "0" And Cells(i, 2) = "0" Then
Cells(i, 1).Delete Shift:=xlUp
Cells(i, 2).Delete Shift:=xlUp
Else
If Cells(i, 3) = "0" And Cells(i, 4) = "0" Then
Cells(i, 3).Delete Shift:=xlUp
Cells(i, 4).Delete Shift:=xlUp
End If
End If
Next i