- 帖子
- 5923
- 主題
- 13
- 精華
- 1
- 積分
- 5986
- 點名
- 0
- 作業系統
- win10
- 軟體版本
- Office 2010
- 閱讀權限
- 150
- 性別
- 男
- 來自
- 台灣基隆
- 註冊時間
- 2010-5-1
- 最後登錄
- 2022-1-23
        
|
本帖最後由 GBKEE 於 2018-8-7 07:47 編輯
回復 25# hugh0620
Range.Find 方法
說明中的 l 備註
如果沒有找到符合的儲存格,則此方法會傳回 Nothing。Find 方法不會影響選取範圍或作用儲存格。
每次使用此方法時,都會儲存 LookIn、LookAt、SearchOrder 及 MatchByte 的設定。如果下次呼叫此方法時不指定這些引數的值,便會使用儲存值。如果設定這些引數,將會變更 [尋找] 對話方塊中的設定,而修改 [尋找] 對話方塊中的設定,則會變更省略這些引數時所使用的儲存值。若要避免發生問題,每次使用此方法時,請明確設定這些引數。您可以使用 FindNext 及 FindPrevious 方法,重複進行搜尋。
修改19#檔案的程式- Private Sub CommandButton1_Click()
- Dim ST As Date
- Dim ED As Date
- Dim a As Range
- ST = 工作表7.Range("W3")
- ED = 工作表7.Range("X3")
- Set a = 工作表7.Range("G3:G10000").Find(ST, LookIn:=xlValues)
- MsgBox a Is Nothing &" 找不到 " & ST
- 'Find 尋找日期, 資訊的類型,為公式.
- Set a = 工作表7.Range("G3:G10000").Find(ST, LookIn:=xlFormulas)
- MsgBox a Is Nothing &" 找到 " & ST
- End Sub
複製代碼 |
|