This will toggle the row hide on or off each time it is run.
Edit: If you used the original un-tested posted code and it did not toggle, I replaced that code with this corrected code that is tested and works:
Sub myHideBlnkR()
'Hide all rows with blank in any row of column "B."
'Run from sheet module, like: Sheet1.
Dim myLastR&, rOffser&, cnt&
myLastR = Range("B65536").End(xlUp).Offset(1, 0).Row
Range("B1").Select
rOffset = 0
'Do until last row of data!
While Range("B1").Offset(rOffset, 0).Row <> myLastR
If Range("B1").Offset(rOffset, 0).EntireRow.Hidden = True Then cnt = cnt + 1
'Test for blank value.
If Range("B1").Offset(rOffset, 0).Value = "" Then
'Hide 0 value row.
Range("B1").Offset(rOffset, 0).EntireRow.Hidden = True
End If
'Goto next line
rOffset = rOffset + 1
Wend
If cnt > 0 Then Columns("B:B").EntireRow.Hidden = False
End Sub