彰化一整天的論壇

 找回密碼
 立即註冊
查看: 68|回復: 3

Cells.Find怎麼找日期?

[複製鏈接]
發表於 2021-3-24 11:14:16 | 顯示全部樓層 |閱讀模式
我想用Range.Find利用"OUTLOOK"工作表B2儲存格的值來找"行事曆"範圍從D5到J76裡找到它在第幾列
  1. Cells.Find(7, , , xlWhole).Row
  2. 可以找到七月
  3. Cells.Find(109, , , xlWhole).Row
  4. 可以找到第2列的109
複製代碼



找日期的就會顯示
執行陷段錯誤91:
沒有設定物件數with 區塊變數

行事曆.xlsx

21.91 KB, 下載次數: 3

回復

使用道具 舉報

 樓主| 發表於 2021-3-24 13:02:53 | 顯示全部樓層
  1. Sub 查找()


  2. For Each rng In Worksheets("行事曆").Range("D5:J76")
  3. If rng = Worksheets("outlook").Cells(2, 2) Then
  4. a = rng.Row
  5. b = rng.Column
  6. End If
  7. Next
  8. MsgBox "行" & a & "-" & "列" & b
  9. End Sub
複製代碼
我會用FOR EACH找,可是不會用RANGE,FIND找
回復 支持 反對

使用道具 舉報

發表於 2021-3-24 14:33:00 | 顯示全部樓層
用cells.find只能找在儲存格是輸入日期的資料,例如2021/3/1
使用公式=D1就會找不到。
回復 支持 反對

使用道具 舉報

 樓主| 發表於 2021-3-25 13:43:15 | 顯示全部樓層
了解~剛發現FOR EACH比用同範圍的雙迴圈搜尋速度還快一點
回復 支持 反對

使用道具 舉報

您需要登錄後才可以回帖 登錄 | 立即註冊

本版積分規則

Archiver|手機版|小黑屋|彰化一整天的論壇(Excel,Office)

GMT+8, 2021-4-11 03:16 , Processed in 0.112225 second(s), 19 queries .

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

快速回復 返回頂部 返回列表