我想查找「A」列中首先提到「1」的行。使用範圍()。查找()。行結果如果不是條件
Dim begin1, end1 As Integer
begin1 = 0
end1 = 0
begin1 = Range("A:A").Find("1", SearchOrder:=xlByRows, SearchDirection:=xlNext, LookIn:=xlValues).Row
end1 = Range("A:A").Find("1", SearchOrder:=xlByRows, SearchDirection:=xlPrevious, LookIn:=xlValues).Row
If Not begin1 Is Nothing Then
此刻,「如果不是」條件不起作用,因爲它是錯誤的對象。我不瞭解足夠的VBA知道如何改變這種狀況。
任何幫助將不勝感激!
如果begin1 <> 0然後...''? –
它做了什麼,我知道得到一個錯誤91對象變量沒有設置爲關於begin1 = ...和end1 = ... – Doule
'如果不是開始1是沒有那麼'是你通常用於一個對象的檢查。 'begin1'是一個整數,它可以是0或行號。此檢查已過時,因爲'begin1 = Range(「A:A」)。Find(「1」,SearchOrder:= xlByRows,SearchDirection:= xlNext,LookIn:= xlValues)。如果「1 「沒有找到。 –