あなたはVBAを初めて使用するので、いくつかのコードを提供します。主は私が新しいときに私がたくさんの助けを持っていたことを知っています。これをチェックしてください。どの値を探すかをどのように渡すかはわかりませんが、これは素晴らしいスタートを切るはずです。
Sub find3_makesheet()
Dim strValue As String
Dim wks As Worksheet
Dim rng1 As Range, rng2 As Range, rng3 As Range
strValue = "myValue"
For Each wks In Worksheets
With wks
If Not .Columns(1).Find(strValue, lookat:=xlWhole) Is Nothing Then Set rng1 = .Columns(1).Find(strValue, lookat:=xlWhole)
If Not .Columns(2).Find(strValue, lookat:=xlWhole) Is Nothing Then Set rng2 = .Columns(2).Find(strValue, lookat:=xlWhole)
If Not .Columns(2).Find(strValue, lookat:=xlWhole) Is Nothing Then Set rng3 = .Columns(2).Find(strValue, lookat:=xlWhole)
If Not rng1 Is Nothing And Not rng2 Is Nothing And Not rng3 Is Nothing Then
ThisWorkbook.Worksheets.Add After:=Worksheets(Worksheets.Count)
Set wksCopyTo = ActiveSheet
.Rows(1).EntireRow.Copy wksCopyTo.Rows(1)
rng1.EntireRow.Copy wksCopyTo.Rows(2)
rng2.EntireRow.Copy wksCopyTo.Rows(3)
rng3.EntireRow.Copy wksCopyTo.Rows(4)
End If
End With
Set rng1 = Nothing
Set rng2 = Nothing
Set rng3 = Nothing
Next
End Sub