Macro - Supprimer les espaces en trop dans une colonne

  • Initiateur de la discussion Initiateur de la discussion Sofhy
  • Date de début Date de début

Boostez vos compétences Excel avec notre communauté !

Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force. Apprenez, échangez, progressez – et tout ça gratuitement ! 👉 Inscrivez-vous maintenant !

Sofhy

XLDnaute Occasionnel
Bonjour à tous,

J'ai parcouru le forum, où il y a déjà beaucoup de posts au sujet de la suppression des espaces, mais après plusieurs essais, je n'arrive pas à réaliser mon code.

Un petit coup de main ?

Je vous joins le fichier. j'ai une première macro "Mise en forme", qui marche bien, ensuite, je souhaiterai supprimer tous les espaces en trop au sein du texte dans l'ensemble de la colonne A.

Merci par avance,
Sophie
 

Pièces jointes

Re : Macro - Supprimer les espaces en trop dans une colonne

Bonjour,


Code:
Sub SupprimerEspaces()
Dim plage As Range, c As Range
'Ne retenir que l'intersection entre la colonne 1 et la plage utilisée dans la feuille
Set plage = Intersect(ActiveSheet.UsedRange, Columns(1))
For Each c In plage
    If Not IsEmpty(c) Then c = Application.WorksheetFunction.Trim(c)
Next c
End Sub

A+
 
Re : Macro - Supprimer les espaces en trop dans une colonne

Salut Sofhy, Maitre Hasco 😉

Ou alors
Code:
  Range("A:A").Replace What:="     ", Replacement:=" ", LookAt:=xlPart, _
        SearchOrder:=xlByRows, MatchCase:=False, SearchFormat:=False, _
        ReplaceFormat:=False

A+
 
- Navigue sans publicité
- Accède à Cléa, notre assistante IA experte Excel... et pas que...
- Profite de fonctionnalités exclusives
Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel.
Je deviens Supporter XLD

Discussions similaires

Retour