VBA / insérer espace

Alca -  
eriiic Messages postés 24581 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.
Configuration: Windows 2003
Internet Explorer 6.0

1 réponse

  1. eriiic Messages postés 24581 Date d'inscription   Statut Contributeur Dernière intervention   7 281
     
    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