Какая команда в VBA может подсчитать количество символов в строковой переменной?

предположим, у меня есть эта переменная:

слово = "привычка"

какая команда в VBA позволит мне подсчитать, сколько символов есть в этой переменной (в моем случае это 5).

важно: переменная "word" содержит только одно слово, без пробелов, но может содержать числа и дефисы.

5 ответов


вы имеете в виду подсчет количества символов в строке? Это очень просто

Dim strWord As String
Dim lngNumberOfCharacters as Long

strWord = "habit"
lngNumberOfCharacters = Len(strWord)
Debug.Print lngNumberOfCharacters

Len(word)

хотя это не то, что спрашивает название вашего вопроса =)


Лен-это то, что вы хотите.

word = "habit"  
length = Len(word)

используйте функцию len

length = Len(myString)

попробуйте это:

word = "habit"
findchar = 'b"
replacechar = ""
charactercount = len(word) - len(replace(word,findchar,replacechar))