giải pháp nhỏ của tôi vào đó, sẽ được sử dụng RegExp:
Public Function demo(ByRef rngTarget As Range) As Boolean
Dim objRE As Object
Set objRE = CreateObject("vbscript.regexp")
With objRE
.Pattern = "[^a-z]"
.Global = True
'test will resolve true on any character other than a-z
demo = .Test(rngTarget.Value)
End With
Set objRE = nothing
End Function
Đặt mã này vào một mô-đun, sau đó sử dụng nó như là một công thức cho một định dạng có điều kiện vào các ô bạn muốn thử nghiệm.
Formula sẽ trông như đơn giản như thế này: =demo(A1)
Nếu bạn cần biết thêm thông tin thế này: MSDN
Bạn có thể dĩ nhiên sử dụng VBA để kiểm tra tất cả các tế bào sử dụng:
'This code needs to be placed as a worksheet macro,
'or a worksheet needs to be specified for UsedRange
Public Sub TestAll()
Dim rngCell as Range
For Each rngCell In UsedRange.Cells
if demo(rngCell) then
rngCell.interior.color = RGB(125,125,125)
end if
Next rngCell
End Sub
Điều gì về số, dấu gạch ngang,!, @, #, $,%, ^, &, *, (,), V.v ...? – PowerUser
Không, đây là danh sách các đảo chữ cái, nên chỉ viết hoa a-z thấp hơn. – Luke