1. I changed your VLookup()s
2. In the Magestrate code page.
Option Explicit Private Sub Worksheet_Calculate() Dim i As Long Application.EnableEvents = False For i = 18 To 20 Rows(i).Hidden = (Len(Trim(Cells(i, 2).Value)) = 0) Next Application.EnableEvents = True End Sub