Recherche…


Remarques

La longueur d'une chaîne peut être mesurée de deux manières: La mesure de longueur la plus fréquemment utilisée est le nombre de caractères utilisant les fonctions Len , mais VBA peut également révéler le nombre d'octets utilisant des fonctions LenB . Un caractère double octet ou Unicode est long de plus d'un octet.

Utilisez la fonction Len pour déterminer le nombre de caractères d'une chaîne

Const baseString As String = "Hello World"

Dim charLength As Long

charLength = Len(baseString)
'charlength = 11

Utilisez la fonction LenB pour déterminer le nombre d'octets d'une chaîne

Const baseString As String = "Hello World"

Dim byteLength As Long

byteLength = LenB(baseString)
'byteLength = 22

Prefer `If Len (myString) = 0 Alors` over `If myString =" "Then`

Lorsque vous vérifiez si une chaîne est de longueur zéro, il est préférable et plus efficace d'inspecter la longueur de la chaîne plutôt que de comparer la chaîne à une chaîne vide.

Const myString As String = vbNullString

'Prefer this method when checking if myString is a zero-length string
If Len(myString) = 0 Then
    Debug.Print "myString is zero-length"
End If

'Avoid using this method when checking if myString is a zero-length string
If myString = vbNullString Then
    Debug.Print "myString is zero-length"
End If


Modified text is an extract of the original Stack Overflow Documentation
Sous licence CC BY-SA 3.0
Non affilié à Stack Overflow