web-dev-qa-db-fra.com

Quelle commande de VBA peut compter le nombre de caractères d'une chaîne variable?

Disons que j'ai cette variable:

Word = "habitude"

quelle commande dans VBA me permettra de compter le nombre de caractères présents dans cette variable (dans mon cas, il s'agit de 5).

Important: la variable "Word" contient un seul mot, pas d'espaces, mais peut contenir des nombres et des traits d'union.

7
brilliant

Voulez-vous dire compter le nombre de caractères dans une chaîne? C'est très simple

Dim strWord As String
Dim lngNumberOfCharacters as Long

strWord = "habit"
lngNumberOfCharacters = Len(strWord)
Debug.Print lngNumberOfCharacters
20
Ben McCormack
Len(Word)

Bien que ce ne soit pas ce que demande le titre de votre question =)

9
David Hedlund

Len est ce que tu veux.

Word = "habit"  
length = Len(Word)
8
Austin Salonen

Utilisez la fonction Len

length = Len(myString)
6
Robert Harvey

Essaye ça:

Word = "habit"
findchar = 'b"
replacechar = ""
charactercount = len(Word) - len(replace(Word,findchar,replacechar))
1
user5053510