Worksheet_Change secondaire privé (cible de ByVal comme gamme)
Le faible WS comme feuille de travail
Faible rng1 comme gamme
Faible rng2 comme gamme
Faible cel1 comme gamme
Si Application.Intersect (colonnes (« A »), cible) n'est rien puis sortir le sous-marin
Avec l'application
.ScreenUpdating = faux
Extrémité avec
Placer le WS = les feuilles (« OpenItaly »)
Placer rng1 = le WS. Gamme (WS. [a2], le WS. Cellules (Rows.Count, « A »). Extrémité (xlUp))
Placer cel1 = rng1.Find (Target.Value, xlValues, xlWhole, xlByRows, faux)
Sinon cel1 n'est rien alors
Placer rng2 = cel1
strFirstAddress = cel1.Address
Faire
Placer cel1 = rng1.FindNext (cel1)
Placer rng2 = union (rng2.EntireRow, cel1)
Faire une boucle tandis que les strFirstAddress <> cel1.Address
Finir si
Sinon rng2 n'est rien puis rng2.EntireRow.Delete
Application.ScreenUpdating = rectifient
Sous-marin d'extrémité
|