標題:
[發問]
用 Find 找小於等於(<=)某值 的 Range
[打印本頁]
作者:
Scott090
時間:
2015-3-15 07:32
標題:
用 Find 找小於等於(<=)某值 的 Range
一直用陣列的方式一個個地找
就沒能找出用 Find 的方法如何達到目的
請達人高手 不吝賜知
作者:
GBKEE
時間:
2015-3-15 11:32
回復
1#
Scott090
Find 方法的參數 LookAt 選擇性的 Variant。可為下列 XlLookAt 常數之一:xlWhole 或 xlPart。
Find 方法是搜尋字串不是數值,所以 Find 無法找小於等於(<=)某值 的 Range
作者:
lpk187
時間:
2015-3-15 11:54
回復
1#
Scott090
尋找<=某值不一定要用.Find,方法有很多下面說明則是利用VBA,Find的說明範例修改的給你參考
Public Sub Find_1()
A = 5
N = 1
With Worksheets(1).Range("a1:a" & Cells(Rows.Count, "a").End(xlUp).Row)
Set c = .Find("*", LookIn:=xlValues, SearchDirection:=2)
If Not c Is Nothing Then
firstAddress = c.Address
Do
If c <= A Then
Cells(N, "D") = c.Value
N = N + 1
End If
Set c = .FindNext(c)
Loop While Not c Is Nothing And c.Address <> firstAddress
End If
End With
End Sub
複製代碼
作者:
Scott090
時間:
2015-3-15 15:01
回復
2#
GBKEE
謝謝大師指明了要點
數值文字化後,用 xlPart 應可以找到 .....
作者:
Scott090
時間:
2015-3-15 15:03
回復
3#
lpk187
另闢蹊徑達到目的
佩服,謝謝
歡迎光臨 麻辣家族討論版版 (http://forum.twbts.com/)