XL 2013 Ajout d'espace dans format de cellules

  • Initiateur de la discussion Initiateur de la discussion karinette
  • 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 !

karinette

XLDnaute Occasionnel
Bonjour à tous,
Je travaille actuellement sur un fichier excel, mais j'ai besoin d'inserer des espaces dans le format de cellule.
Je m'explique, toutes les cellules de la ligne 1, sont formaté ainsi "XXXXYYYDD", et j'aurais besoin qu'elle soit comme ceci : "XXXX YYY DD", c'est à dire avec un espace après 4 lettres, et ensuite 3 lettres ... (4 lettres, espace, 3 lettres, espace, et 2 lettres).
Si quelqu'un connait une astuce pour le faire par macro, je serais heureuse !!!
Merci à tous ...
 
Bonjour karinette

A tester
Code:
Sub insere()
For col = 1 To Cells(1, Columns.Count).End(xlToLeft).Column
 If InStr(Cells(1, col), " ") = 0 Then ' pour eviter des ennuis si la macro est répetée
   a = Mid(Cells(1, col), 1, 4)
   b = Mid(Cells(1, col), 5, 3)
   c = Mid(Cells(1, col), 8)
   Cells(1, col) = a & " " & b & " " & c
 End If
Next
End Sub
 
- 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