VBA / insérer espace

Alca -  
eriiic Messages postés 24603 Date d'inscription   Statut Contributeur Dernière intervention   -
Bonjour,

Je souhaiterais créer une macro VBA sous Excel qui me permette d'insérer des espaces à la fin d'une chaîne de texte afin d'avoir 7 caractères dans chaque cellule de la colonne.

Merci pour le coup de pouce.
A voir également:

1 réponse

eriiic Messages postés 24603 Date d'inscription   Statut Contributeur Dernière intervention   7 275
 
Bonsoir,

ch : ta chaine

ch=left(ch & space(7);7)

et si tu veux une macro qui traite une zone sélectionnée :
Sub format7()
    For Each cel In Selection
        cel.Value = Left(cel.Value & Space(7), 7)
    Next cel
End Sub

Tu as parlé de chaine, ça ne traite pas les nombres....
Et tu peux aussi te faire une fonction si tu as des saisies régulières.
eric
0