Option explicite
strText de Const comme corde = « école »
ColSearch_DelRows secondaire ()
Faible rng1 comme gamme
Faible cel comme gamme
Faibles strFirstAddress comme corde
Faible lAppCalc en tant que longtemps
Faible strTmp comme corde
'Obtenir la gamme fonctionnante de l'utilisateur
Sur l'erreur reprendre après
Placer rng1 = Application.InputBox (« choisir svp la gamme pour rechercher » et le strText, « choix de chaîne d'utilisateur », Selection.Address (0, 0), 8)
Sur l'erreur 0 GoTo
Si rng1 n'est rien puis sortir le sous-marin
Avec l'application
lAppCalc =. Calcul
.ScreenUpdating = faux
. Calcul = xlCalculationManual
Extrémité avec
Placer cel = rng1.Find (strText, rng1.Cells (rng1.Cells.Count), xlValues, xlPart, xlByRows, xlNext, faux)
Sinon le cel n'est rien alors
strFirstAddress = cel. Adresse
strTmp = cel. Valeur
Faire
Placer cel = rng1.FindNext (le cel)
Si strFirstAddress <> cel. Adresser alors le strTmp = le strTmp et le vbCrLf et le cel. Valeur
Faire une boucle tandis que les strFirstAddress <> cel. Adresse
Finir si
Avec l'application
.ScreenUpdating = rectifient
. Calcul = lAppCalc
Extrémité avec
strTmp de MsgBox
[c1]. Valeur = strTmp
Sous-marin d'extrémité
|