私のケース 1 の Excel マクロ コードは、検索によってデータが見つかっている限り実行されますが、検索結果に何もない場合は、指定されたエラーが表示されます。そこで、ケース 2 を参照して「セット」を入れてみました...しかし、そのケースはどの検索でも爆撃します。
ケース 1: 実行時エラー '91': オブジェクト変数または With ブロック変数が設定されていません
Cells.Find(What:=sCurrentISOtext & "_", After:=ActiveCell, _
LookIn:=xlFormulas, LookAt :=xlWhole , _
SearchOrder:=xlByColumns, SearchDirection:=xlNext, _
MatchCase:= False, SearchFormat:=False).Activate
ケース 2: 実行時エラー '424': オブジェクトが必要です
Dim c As Range
Set c = Cells.Find(What:=sCurrentISOtext & "_", After:=ActiveCell, _
LookIn:=xlFormulas, LookAt :=xlWhole, _
SearchOrder:=xlByColumns, SearchDirection:=xlNext, _
MatchCase:= False, SearchFormat:=False).Activate
こんな感じですか??それでも失敗します。
ケース 3: 実行時エラー '91': オブジェクト変数または With ブロック変数が設定されていません
Dim c As Range
c = Cells.Find(What:=sCurrentISOtext & "_", After:=ActiveCell, LookIn:=xlFormulas, _
LookAt:=xlWhole = 0, SearchOrder:=xlByColumns, SearchDirection:=xlNext, MatchCase _
:=False, SearchFormat:=False)
If Not c Is Nothing Then
c.Activate
' and do something here < >
End If