Option Explicit
Sub Macro1()
Dim varMyValue As Variant
Dim rngMyValue As Range, rngFind As Range, rngRow As Range, rngDelete As Range
Dim strMyValLocation As String
Dim ws As Worksheet
Application.ScreenUpdating = False
Set rngMyValue = ThisWorkbook.Sheets("Sheet1").Range("A1") '<-Location of where the value to be checked resides. Change to suit.
strMyValLocation = "'" & rngMyValue.Worksheet.Name & "'!" & rngMyValue.Address
For Each ws In ThisWorkbook.Sheets
For Each rngRow In ws.UsedRange.Rows
If InStr("'" & rngRow.Worksheet.Name & "'!" & rngRow.Address, strMyValLocation) = 0 Then 'Don't want to delete actual value being searched.
On Error Resume Next
Set rngFind = ws.Rows(rngRow.Row).Find(What:=rngMyValue.Value, LookIn:=xlValues, LookAt:=xlWhole, SearchOrder:=xlByRows, SearchDirection:=xlNext, MatchCase:=False, SearchFormat:=False)
On Error GoTo 0
If Not rngFind Is Nothing Then
If rngDelete Is Nothing Then
Set rngDelete = rngFind
Else
Set rngDelete = Union(rngDelete, rngFind)
End If
End If
End If
Next rngRow
If Not rngDelete Is Nothing Then
rngDelete.EntireRow.Delete
End If
Set rngDelete = Nothing
Next ws
Application.ScreenUpdating = True
End Sub