Re: Correction d'adresse postale dans une cellule |
Titre du sujet : Re: Correction d'adresse postale dans une cellule par david84 le 12/03/2014 19:45:21 Bonjour, il y a plusieurs manières de traiter ton sujet. Ci-joint une possibilité simple que tu devras améliorer, notamment en inscrivant dans la colonne A de la Feuille 2 les mots qui doivent être traités en minuscules. Sub AdressePostale() Dim PlMotsMin As Range, PlAdresses As Range Dim Cel As Range, TabMots As Variant, Adresse Dim i As Long, j As Long Set PlMotsMin = Range("mots_min") Set PlAdresses = Range("adresses") j = 1 For Each Cel In PlAdresses Adresse = Application.WorksheetFunction.Trim(LCase(Cel.Text)) TabMots = Split(Adresse) For i = LBound(TabMots) To UBound(TabMots) If Application.WorksheetFunction.CountIf(PlMotsMin, TabMots(i)) = 0 Then _ TabMots(i) = Application.WorksheetFunction.Proper(TabMots(i)) Next i PlAdresses(j).Offset(, 1) = Join(TabMots, " ") j = j + 1 Next Cel End Sub A+ |
Forums