#vba #excel
#vba #excel
Вопрос:
Я искал это, но не нашел объяснения для VBA.
Как мне сделать сравнение строк, например, без учета регистра:
If UBound(arr) > 0 Then
For Each word In wordsArr
For Each element In arr
If word = element Then counter = counter 1
Next
Next
Else
' cell to search is empty
counter = 0
End If
Ответ №1:
Вот так:
LCase(word) = LCase(element)
или UCase(), если все слова в wordsArr строчные (прописные), вы можете использовать LCase(UCase) только в левой части сравнения.
Ответ №2:
Вы можете использовать:
StrComp(word, element, vbTextCompare) = 0
также.