This seems to do the job:
Code:
Public Sub Main()
Dim strSearchRange As String
Dim shSearchSheets As New Collection
Dim SearchSheet As Worksheet
Dim OutSheet As Worksheet
Dim strToFind As String
Dim Cell As Range
strSearchRange = "A4:AZ4"
shSearchSheets.Add Item:=ThisWorkbook.Sheets("Sheet1")
shSearchSheets.Add Item:=ThisWorkbook.Sheets("Sheet2")
shSearchSheets.Add Item:=ThisWorkbook.Sheets("Sheet3")
Set OutSheet = ThisWorkbook.Sheets("Sheet4")
strToFind = "Test"
For Each SearchSheet In shSearchSheets
Set Cell = SearchSheet.Range(strSearchRange).Find(strToFind)
If Not Cell Is Nothing Then
SearchSheet.Columns(Cell.Column).Insert Shift:=xlRight
Cell.Offset(0, -1).Value = "Found it!"
Exit Sub
End If
Next SearchSheet
OutSheet.Cells(1, 1).Value = strToFind
OutSheet.Cells(1, 1).ClearComments
With OutSheet.Cells(1, 1).AddComment
.Visible = False
.Text Text:="Couldn't find this"
End With
End Sub