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
A | B | C | D | E | |
---|---|---|---|---|---|
1 | AAAAA | ||||
2 | ;;;;; | ||||
3 | 55555 | ||||
4 | ~~~~~ | ||||
5 | %%%%% |