Catégories
Macro VBA Caractères Macros VBA

VBA String() : macro pour ajouter un ou plusieurs caractères

Partager :

La fonction String dans VBA est utilisée dans les macros pour renvoyer une chaîne constituée d'un caractère répété sur la longueur indiquée.

La fonction String

La fonction VBA String suit la syntaxe suivante :

String(nb_repetition, caractere)

où :

  • nb_repetition correspond au nombre de répétition du caractère
  • caractere correspond au caractère à répéter

Exemple de macro avec String

La macro

Sub nommacro()

Dim caractere(5), i As Integer

caractere(1) = "A"
caractere(2) = 59 'code ASCII 59 pour le point virgule
caractere(3) = "59" 'ne prendra en compte que le premier caractère
caractere(4) = "~"
caractere(5) = "%"

For i = 1 To 5

'Ligne de 1 à 5, Colonne 1
Cells(i, 1).Value = String(5, caractere(i))

Next i

End Sub

Le résultat

ABCDE
1AAAAA
2;;;;;
355555
4~~~~~
5%%%%%