ヘッダーを含まない自動フィルタリングされた行をチェックするのに助けが必要です。「レコードが見つかりません」というメッセージボックスを表示したい。次に、subを終了するか、ヘッダー行を超える行がある場合はコピー貼り付けを続行します。データをチェックするためにフィルターの後にIf/Elseエントリが必要なことはわかっていますが、チェック方法がわかりません。このコードは、私が作成したユーザーフォームボタンから実行されています。
これが私のスクリプトです:
Private Sub Searchbycompanyfield_Click()
If CompanyComboBox1.Value = "" Then
MsgBox "Please enter a Company to begin search."
Exit Sub
End If
ActiveSheet.Range("$A:$H").AutoFilter Field:=1, Criteria1:=EQDataEntry.CompanyComboBox1.Value, Operator:=xlOr
Cells.Select
Selection.Copy
Sheets("Sheet2").Select
Range("A5").Select
ActiveSheet.Paste
Call MessageBoxYesOrNoMsgBox
End Sub
どんな助けでも大歓迎です。