VBA / insérer espace

Fermé
Alca - 20 mars 2008 à 16:58
eriiic Messages postés 24603 Date d'inscription mardi 11 septembre 2007 Statut Contributeur Dernière intervention 15 décembre 2024 - 20 mars 2008 à 22:23
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.

1 réponse

eriiic Messages postés 24603 Date d'inscription mardi 11 septembre 2007 Statut Contributeur Dernière intervention 15 décembre 2024 7 247
20 mars 2008 à 22:23
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