A l'instar de la fonction DROITE(), la macro pour extraire les caractères à droite permet de libérer de la mémoire sous Excel et utilise la fonction VBA Right$().
La fonction VBA Right$()
La fonction Right$() suit la syntaxe suivante :
Right$(cellule, nb_caractères)
où :
- nb_caractères correspond au nombre de caractères à extraire à partir de la droite
Exemple de macro avec la fonction Right$()
La macro
Sub macro()
Dim c As Range 'Variable
For Each c In Range("A1:A6") 'Colonne
ActiveCell.Offset(0, 0).FormulaR1C1 = _
Right$(c, 1)ActiveCell.Offset(1, 0).Select
Next c
End Sub
Comment utiliser la macro ?
- Copier la macro dans Visual Basic
- Remplacer la plage en gras par la nouvelle plage de valeurs
- Sélectionner la cellule dans laquelle afficher le 1er résultat
- Exécuter la macro
Les données sources
A | B | C | |
---|---|---|---|
1 | macro | ||
2 | extraire | ||
3 | caractère | ||
4 | droite | ||
5 | vba | ||
6 | excel |
Le résultat
A | B | C | |
---|---|---|---|
1 | macro | o | |
2 | extraire | e | |
3 | caractère | e | |
4 | droite | e | |
5 | vba | a | |
6 | excel | l |