Bonjour et merci d'avance pour votre aide. Je joins au présent un fichier et j'ai établi un filtre élaboré. Je recherche toutes les cellules non vide la formule =""
Mais le fichier que je reçois toutes les cellules contiennent au moins un espace .
Comment faire pour obtenir uniquement les cellules non vide qui contiennent autre chose qu'un espace exemple ; date,texte, nombre
Efface le titre en I1 (lorsque tu utilises une formule dans un filtre élaboré, il ne faut pas que l'en-tête de la zone de critères soit un en-tête de ta base)
Tu peux mettre "formule", ou laisser vide..
Ensuite, en I2, tu mets cette formule :
=NBCAR(D2)>3
Avec cette formule, on va tester si le nombre de caractères de l'adresse est supérieur à 3 (tu peux adapter..)
Ce n'est pas des espaces qui gène mais des apostrophes.
Ce code supprime les deux
Sub SupprEsp()
Dim Cel As Range
For Each Cel In Range("a5:b30") '*** plage à régler
Cel.Value = Trim(Cel.Value) 'supprime espaces début et fin
Cel = WorksheetFunction.Substitute(Cel, "'", "") 'supprime apostrophe
Next Cel
End Sub