Fonction Mid

Renvoie un nombre spécifié de caractères d'une chaîne.

Syntaxe

Mid(string, start[, length])

Arguments :

  • string : expression de chaîne dont les caractères sont renvoyés.
  • start : position dans la chaîne du caractère à partir duquel commence la partie à extraire. Si la valeur de start est supérieure au nombre de caractères de la chaîne, Mid renvoie une chaîne de longueur nulle (" ").
  • length : nombre de caractères à renvoyer. Si l'argument est omis ou si le texte comporte moins de caractères que length (caractère start compris), tous les caractères situés entre le caractère start et la fin de la chaîne sont renvoyés.

Remarques

Pour déterminer le nombre de caractères dans la chaîne, utilisez la fonction Len.

Les exemples suivants illustrent l'utilisation de la fonction Mid, notamment pour renvoyer six caractères, à partir du quatrième, dans une chaîne :

Exemple 1 :

Dim MyVar2
MyVar2 = Mid("BSL is fun!", 4)  
'Output: "is fun!"

Exemple 2 :

Dim MyVar
MyVar = Mid("BSL is fun!", 4, 6)  
' Output: " is fu"

Exemple 3 :

Dim MyVar1
MyVar1 = Mid("BSL is fun!", 20, 6)  
' Output:  ("")

Exemple 4 :

Dim MyVar
MyVar = Mid("BSL is fun!", 3, 6) 
' Output:  "L is f".

Exemple 5 :

Dim MyVar3
MyVar3 = Mid(Null, 4, 6)  
' Output: Null