Catégories
Excel / VBA pour le Web Macro pour extraire Macro VBA Caractères Macros VBA

VBA Left$() : macro pour extraire des caractères à gauche

Partager :

A l'instar de la fonction GAUCHE() sous Excel, utiliser une macro pour extraire les caractères à gauche permet d'alléger le stockage des données. La fonction VBA Left$() permet d'extraire un certain nombre de caractères à gauche. Pour extraire les caractères à droite avec VBA, on utilisera la fonction Right$().

La fonction VBA Left$()

La fonction Left$ suit la syntaxe suivante :

Left$(cellule,nb_caractères)

où :

  • nb_caractères correspond au nombre de caractères à extraire à partir de la gauche

Exemple de macro VBA avec la fonction Left$()

La macro VBA

Sub macro()

Dim c As Range 'Variable

For Each c In Range("A1:A6") 'Colonne

ActiveCell.Offset(0, 0).FormulaR1C1 = _
Left$(c, 1)

ActiveCell.Offset(1, 0).Select

Next c

End Sub

Méthode

  • Copier la macro dans Visual Basic
  • Remplacer la plage en gras par la nouvelle plage de valeurs
  • Sélectionner la cellule dans laquelle il faut afficher le 1er résultat
  • Exécuter la macro

Les données sources

ABC
1macro
2extraire
3caractère
4gauche
5vba
6excel

Le résultat

ABC
1macrom
2extrairee
3caractèrec
4gaucheg
5vbav
6excele