'Press Alt + F11 som öppnar den Visual Basic redaktören (VBE)
Välj In:sätta-Enheten, 'från menyn.
'Klistra kodifiera in i det höger kodifierar fönstret.
'Press Alt + F11 till slutet VBEN
'Gå bearbetar… makro…., Makro och double-click DelRow_OnColumn
UnderDelRow_OnColumn ()
Dunkel rng1 som spänner, rng2 som spänner, cel som spänner
Dunkla FirstAddress som stränger
Dunkla AppCalc som Long
Dunkla MyArr
Dunkel varr
MyArr = samling (”Widget1”, ”Product1”)
Uppsättningen rng1 = skär (ActiveSheet.UsedRange, kolonner (”A”))
Om rng1 är ingenting därefter, gå ut suben
Med applikation
AppCalc =. Beräkning
.ScreenUpdating = falskt
. Beräkning = xlCalculationManual
Avsluta med
För varje varr i MyArr
Uppsättning cel = rng1.Find (varr, xlValues, xlPart, xlByRows)
Om inte cel är ingenting därefter
FirstAddress = cel. Tilltala
Gör
Uppsättning cel = rng1.FindNext (cel)
'testa för att undvika att avsluta upp med mutlipleval i ett ror för att ta bort
Om cel. Tilltala <> FirstAddress därefter
Om inte rng2 är ingenting därefter
Uppsättning rng2 = union (rng2, cel)
Annars
Uppsättning rng2 = cel
Avsluta om
Avsluta om
Kretsa stunder FirstAddress <> cel. Tilltala
Avsluta om
Nästa varr
Om inte rng2 är ingenting därefter rng2.Clear
Med applikation
.ScreenUpdating = True
. Beräkning = AppCalc
Avsluta med
|