Tôi đang làm việc trên một chương trình VBA cho phép người dùng nhập địa chỉ và tìm vị trí bằng cách so khớp các phần tử của địa chỉ với cơ sở dữ liệu.Trong VBA loại bỏ sự nhạy cảm khi so sánh các từ?
Thật không may, tôi gặp sự cố thường xuyên với độ nhạy của chữ hoa chữ thường.
Ví dụ, khi tôi đang sử dụng mã này:
For i = 11 To lRowB
Range("B" & i).Activate
myResult = IsNumeric(Application.Match(ActiveCell.Value, manilaListRange, 0))
Người ta sẽ so sánh giá trị của ô hiện hành vào một danh sách các từ từ cơ sở dữ liệu của tôi. Vấn đề là, nếu trong tế bào hoạt động của tôi từ là "miami" hoặc "MIAMI" và chỉ "Miami" là trong cơ sở dữ liệu, nó sẽ không làm việc ...
dụ khác:
If Range("J6").Value = "tawi" Then
Range("J6").Value = "Tawi-Tawi"
End If
Cùng một vấn đề, chỉ có chữ viết với cùng một trường hợp là sẽ làm việc.
Làm cách nào để loại bỏ điều này? Nó đặc biệt khó chịu và tôi không thể viết lại cơ sở dữ liệu của mình trong mọi trường hợp kết hợp có thể!
Cảm ơn trước!
ứng dụng .match là _not_ phân biệt chữ hoa chữ thường vì vậy tôi nghĩ bạn có một vấn đề khác nhau – JosieP