Board logo

標題: [發問] 沒有設定物件變數或with區塊變數 ? [打印本頁]

作者: t8899    時間: 2024-3-26 15:42     標題: 沒有設定物件變數或with區塊變數 ?

Private Sub CommandButton21_Click()
     A = Application.Large(Range("G160:G228"), 1)
  MsgBox A 'a的值為39
Set bb = Range("g160:g228").Find(What:=A, SearchOrder:=xlByRows, LookIn:=xlValues)
MsgBox bb.Row  '沒有設定物件變數或with區塊變數 ?
End Sub
作者: shuo1125    時間: 2024-3-26 16:00

回復 1# t8899

前輩好~
當 Find 方法沒有找到匹配項時,它會返回 Nothing,而從 Nothing 中獲取 .Row 屬性會導致錯誤,
不知是否為上述原因。
作者: Andy2483    時間: 2024-3-27 07:14

回復 1# t8899


謝謝前輩發表此主題
後學學習方案如下,請前輩參考
MsgBox Evaluate("MATCH(LARGE(G160:G228,1),G160:G228,0)+159")




歡迎光臨 麻辣家族討論版版 (http://forum.twbts.com/)