我正在开发一个VBA程序,它可以允许用户输入地址并通过将地址元素与数据库匹配来查找位置。
不幸的是,我一直遇到大小写敏感的问题。
例如,当我使用此代码时:
For i = 11 To lRowB
Range("B" & i).Activate
myResult = IsNumeric(Application.Match(ActiveCell.Value, manilaListRange, 0))
它将比较活动单元格的值与我的数据库中的单词列表进行比较。问题是,如果在我的活动单元格中,单词为“miami”或“MIAMI”,而数据库中仅有“Miami”,那么它将不能正常工作...
另一个例子:
If Range("J6").Value = "tawi" Then
Range("J6").Value = "Tawi-Tawi"
End If
同样的问题,只有使用相同大小写的单词才能正常工作。
我该如何摆脱这个问题?这特别令人烦恼,而且我不可能在每种情况下都重新编写数据库!