Un peu à droite, à gauche, STOP ! C’est bon on est au milieu !

Bonjour et bienvenue dans ce deuxième article concernant les fonctions VBA pratique et simple d’utilisation.

Aujourd’hui nous traiterons des fonctions MID, RIGHT et LEFT :

Ces trois fonctions se ressemble et fonctionnent de la même manière mais pour des résultats provenant de différents angles.

  • La fonction RIGHT retourne un morceau d’une chaine de caractère, d’une longueur renseignée en paramètre et en commençant pas les caractères de droite.
  • La fonction LEFT retourne un morceau d’une chaine de caractère, d’une longueur renseignée en paramètre et en commençant pas les caractères de Gauche.
  • La fonction MID retourne un morceau d’une chaine de caractère, d’une longueur renseignée en paramètre et en commençant pas le caractère dont le numéro est aussi renseigné en paramètre.

 

La fonction RIGHT doit se présenter de la façon suivante :

RIGHT(ChaineACouper, NombreDeCaracteres)

  • ChaineACouper :

La chaine de caractère à découper.

  • NombreDeCaracteres :

Le nombre de caractère à récupérer dans la ChaineACouper.

Exemple :
RIGHT(« AAA/BB/C ;D », 5)  Résultat: « /C ;D »

RIGHT(« AAA/BB/C ;D », 10)  Résultat: « AA/BB/C ;D »

Attention la chaine de caractères ne comportant que onze caractères, dans cette exemple, l’expression RIGHT(« AAA/BB/C ;D », 12) retournera les onze caractères.
La fonction LEFT doit se présenter de la façon suivante :

LEFT (ChaineACouper, NombreDeCaracteres)

  • ChaineACouper :

La chaine de caractère à découper.

  • NombreDeCaracteres :

Le nombre de caractère à récupérer dans la ChaineACouper.

Exemple :
LEFT(« AAA/BB/C ;D », 5)  Résultat: « AAA/B »

LEFT(« AAA/BB/C ;D », 10)  Résultat: « AAA/BB/C ; »

Attention la chaine de caractères ne comportant que onze caractères, dans cette exemple, l’expression LEFT(« AAA/BB/C ;D », 12) retournera les onze caractères.
La fonction MID doit se présenter de la façon suivante :

LEFT (ChaineACouper, NombreDeCaracteres)

  • ChaineACouper :

La chaine de caractère à découper.

  • NombreDeCaracteres :

Le nombre de caractère à récupérer dans la ChaineACouper.

Exemple :
MID(« AAA/BB/C ;D », 3, 5)  Résultat: « /BB/C »

MID(« AAA/BB/C ;D », 1, 10)  Résultat: « AA/BB/C ;D »

Attention la chaine de caractères ne comportant que onze caractères, dans cette exemple, l’expression MID(« AAA/BB/C ;D », 5, 10) retournera tous les caractères après le cinquième caractère, soit « BB/C ».
Voilà je pense avoir fait le tour de ces fonctions, vous êtes désormais prêt à vous amuser avec. Merci à tous d’être arrivé jusqu’ici, je reviens vers vous avec un nouvel article le mois prochain.

En attendant portez-vous bien !