返回列表 上一主題 發帖

[發問] 請問 find 無法搜尋跨欄置中之欄位

[發問] 請問 find 無法搜尋跨欄置中之欄位

如題 使用find搜尋時
sc = Cells.Find(What:="各線材斷線率", after:=ActiveCell, LookIn:=xlFormulas, LookAt:=xlWhole, SearchOrder:=xlByColumns, SearchDirection:=xlNext, MatchCase:=False, MatchByte:=False, SearchFormat:=False).Row

出現"沒有設定物件變數或with區塊變數" 之訊息
由於 "各線材斷線率"  所在欄位為 A22到B22 (跨欄置中)
經過測試後發現 取消 跨欄置中 再執行程式就可以搜詢到


請問有什麼方式可以在"各線材斷線率"跨欄置中的情況下,搜詢到該位置嗎?
或是程式碼可以取消所有欄位的跨欄置中

回復 1# mian1090
Find 的上一行加入
  1.     On Error Resume Next
複製代碼
則可避開尋找不到的錯誤訊息。

TOP

回復 2# c_c_lai

感謝回覆

嘗試您的方式後 可跳過錯誤訊息
但結果sc=無 是還是找不位置
想請問是不是有其他方法找到 sc=22

TOP

回復 3# mian1090
你上傳檔案,我試試看問題出在哪裡。

TOP

回復 1# mian1090
試試∼
sc = ActiveSheet.UsedRange.Find(What:="各線材斷線率", after:=ActiveCell, LookIn:=xlFormulas, LookAt:=xlWhole, SearchOrder:=xlByColumns, SearchDirection:=xlNext, MatchCase:=False, MatchByte:=False, SearchFormat:=False).Row

TOP

        靜思自在 : 【生命在呼吸間】佛陀說:「生命在呼吸間。」人無法管住自己的生命,更無法擋住死期,讓自己永住人間。既然生命去來這麼無常,我們更應該好好地愛惜它、利用它、充實它,讓這無常、寶貴的生命,散發它真善美的光輝,映照出生命真正的價值。
返回列表 上一主題