Я работаю над программой VBA, которая позволит пользователю вводить адрес и находить местоположение, сопоставляя элементы адреса с базой данных.
К сожалению, у меня возникает повторяющаяся проблема с чувствительностью к регистру.
Например, когда я использую этот код:
For i = 11 To lRowB
Range("B" & i).Activate
myResult = IsNumeric(Application.Match(ActiveCell.Value, manilaListRange, 0))
Он будет сравнивать значение активной ячейки со списком слов из моей базы данных. Проблема в том, что если в моей активной ячейке слово "miami" или "MIAMI", и в базе данных находится только "Майами", это не сработает...
Другой пример:
If Range("J6").Value = "tawi" Then
Range("J6").Value = "Tawi-Tawi"
End If
Аналогичная проблема, только слово, написанное с тем же случаем, будет работать.
Как я могу избавиться от этого? Это особенно раздражает, и я не могу переписать свою базу данных в каждой комбинации случаев!
Спасибо заранее!