Nella macro che gestisce l'evento WorkSheet_Change aggiungi prima della riga:
Application.EnableEvents = True
If Not Intersect(Target, Range("L:L")) Is Nothing Then
If Target.Value = "ok" Then Target.EntireRow.Hidden = True
End If
Dovrebbe bastare a meno di voler/dover prima verificare se le celle in colonna B e G siano effettivamente compilate.
______________________________________________________________
C'è chi fa le COSE a CASO e chi fa CASO alle COSE (Ignoto)