'Premere alt + F11 per aprire il redattore del Visual Basic (VBE)
'Dal menu, scegliere il Inserire-Modulo.
'Incollare il codice nella finestra destra di codice.
'Premere alt + F11 per chiudere il VBE
'Andare alla macro degli attrezzi……. Macro e double-click DelRow_OnColumn
DelRow_OnColumn secondario ()
Rng1 fioco come gamma, rng2 come gamma, cel come gamma
FirstAddress fioco come stringa
AppCalc fioco come lungamente
MyArr fioco
Varr fioco
MyArr = allineamento (“Widget1„, “Product1„)
Regolar rng1 = intersecano (ActiveSheet.UsedRange, colonne (“A„))
Se rng1 è niente allora uscire il sommergibile
Con l'applicazione
AppCalc =. Calcolo
.ScreenUpdating = falso
. Calcolo = xlCalculationManual
Estremità con
Per ogni varr in MyArr
Regolar cel = rng1.Find (varr, xlValues, xlPart, xlByRows)
Se non il cel allora è niente
FirstAddress = cel. Indirizzo
Fare
Regolar cel = rng1.FindNext (cel)
'provare per evit diare concludersi in su con le selezioni del mutliple in una fila per cancellare
Se cel. Indirizzo <> FirstAddress allora
Se non rng2 allora è niente
Regolar rng2 = unione (rng2, cel)
Altrimenti
Regolar rng2 = cel
Concluder se
Concluder se
Collegare mentre FirstAddress <> cel. Indirizzo
Concluder se
Varr seguente
Se non rng2 è niente allora rng2.Clear
Con l'applicazione
.ScreenUpdating = allineano
. Calcolo = AppCalc
Estremità con
|