Right, I missed that part of the quandary, how about:
<font face=Courier New><SPAN style="color:darkblue">Sub</SPAN> fubar()
<SPAN style="color:darkblue">Dim</SPAN> ws <SPAN style="color:darkblue">As</SPAN> Worksheet, cl <SPAN style="color:darkblue">As</SPAN> Range, OrigCl <SPAN style="color:darkblue">As</SPAN> <SPAN style="color:darkblue">String</SPAN>, z <SPAN style="color:darkblue">As</SPAN> <SPAN style="color:darkblue">Boolean</SPAN>
Application.ScreenUpdating = <SPAN style="color:darkblue">False</SPAN>
<SPAN style="color:darkblue">For</SPAN> <SPAN style="color:darkblue">Each</SPAN> ws <SPAN style="color:darkblue">In</SPAN> Worksheets(Array(1, 2))
<SPAN style="color:darkblue">Set</SPAN> cl = ws.[c:c].Find("-", lookat:=xlWhole, LookIn:=xlValues)
<SPAN style="color:darkblue">If</SPAN> <SPAN style="color:darkblue">Not</SPAN> cl <SPAN style="color:darkblue">Is</SPAN> <SPAN style="color:darkblue">Nothing</SPAN> <SPAN style="color:darkblue">Then</SPAN>
<SPAN style="color:darkblue">Let</SPAN> OrigCl = cl.Address
<SPAN style="color:darkblue">If</SPAN> WorksheetFunction.CountIf(cl.Resize(, 6), "-") = 6 <SPAN style="color:darkblue">Then</SPAN>
cl.EntireRow.Hidden = <SPAN style="color:darkblue">True</SPAN>
z = <SPAN style="color:darkblue">True</SPAN>
<SPAN style="color:darkblue">End</SPAN> <SPAN style="color:darkblue">If</SPAN>
Do: <SPAN style="color:darkblue">Set</SPAN> cl = ws.[c:c].FindNext(cl)
<SPAN style="color:darkblue">If</SPAN> cl.Address = OrigCl <SPAN style="color:darkblue">Then</SPAN> <SPAN style="color:darkblue">Exit</SPAN> <SPAN style="color:darkblue">Do</SPAN>
<SPAN style="color:darkblue">If</SPAN> z <SPAN style="color:darkblue">Then</SPAN>
OrigCl = cl.Address
z = <SPAN style="color:darkblue">Not</SPAN> z
<SPAN style="color:darkblue">End</SPAN> <SPAN style="color:darkblue">If</SPAN>
<SPAN style="color:darkblue">If</SPAN> WorksheetFunction.CountIf(cl.Resize(, 6), "-") = 6 _
<SPAN style="color:darkblue">Then</SPAN> cl.EntireRow.Hidden = <SPAN style="color:darkblue">True</SPAN>
<SPAN style="color:darkblue">Loop</SPAN>
<SPAN style="color:darkblue">Set</SPAN> cl = Nothing: <SPAN style="color:darkblue">Let</SPAN> OrigCl = <SPAN style="color:darkblue">Empty</SPAN>
<SPAN style="color:darkblue">End</SPAN> <SPAN style="color:darkblue">If</SPAN>
<SPAN style="color:darkblue">Next</SPAN>
Application.ScreenUpdating = <SPAN style="color:darkblue">True</SPAN>
<SPAN style="color:darkblue">End</SPAN> <SPAN style="color:darkblue">Sub</SPAN>
</FONT>
I didn't follow your comment re: xlWhole, the above works fine for me...