Sub blah()
Dim colmHeader As Range
For Each sht In ActiveWorkbook.Sheets
If InStr(1, sht.Name, "ACCT", vbTextCompare) > 0 Then
Set colmHeader = sht.Rows(1).Find(What:="ACCT_No", LookIn:=xlFormulas, LookAt:=xlWhole, SearchFormat:=False) 'only searches row 1.
'Set colmHeader = sht.Cells.Find(What:="ACCT_No", LookIn:=xlFormulas, LookAt:=xlWhole, SearchFormat:=False)'searches whole sheet.
If Not colmHeader Is Nothing Then
ColumnLetter = Split(Cells(1, colmHeader.Column).Address, "$")(1)
MsgBox "Sheet " & sht.Name & " has a column with 'ACCT_No' in it and that column (" & ColumnLetter & ") has " & Application.WorksheetFunction.Count(colmHeader.EntireColumn) & " numbers in it." 'count cells with numbers in.
'MsgBox "Sheet " & sht.Name & " has a column with 'ACCT_No' in it and that column (" & ColumnLetter & ") has " & Application.WorksheetFunction.CountA(colmHeader.EntireColumn) & " values in it (incl. the header itself)." 'counts cells which aren't empty.
Else
MsgBox "FYI:" & vbLf & "Sheet " & sht.Name & " has no column with 'ACCT_No' in it"
End If
Set colmHeader = Nothing
End If
Next sht
End Sub