Excel IF语句匹配关键字来忽略大小写
我有以下IF语句
If .Cells(r, "L").Value Like "Milestone*" Then If UBound(Split(.Cells(r, "L"), ",")) > 0 Then i = i + 1 ReDim v(1 To i) v(i) = pasteRowIndex End If
我还需要包括这个关键字是不区分大小写的,但是当我尝试的时候我得到了运行时错误。
有一个快速的解决scheme?
最快的解决scheme – 将两个值都放入LCase
(或UCase
)中:
If LCase(.Cells(r, "L").Value) Like LCase("Milestone*") Then
或者在LCase
只有一个,另一个正常写入。
Sub TestMe() Debug.Print LCase("Milestonea") Like "milestone*" Debug.Print LCase("Milestonea") Like "Milestone*" End Sub