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