هنا الكود كاملا
Option Explicit
Sub Delete_Row_If_Equal_A_Specific_Value()
Dim WB As Workbook, WS As Worksheet, SH As Worksheet, sPath As String, sFile As String
Dim C As Range, M As Long, R As Long
Application.ScreenUpdating = False: Application.DisplayAlerts = False: Application.EnableEvents = False
Set SH = ThisWorkbook.Worksheets("Sheet1")
sPath = ThisWorkbook.Path & "\222\"
sFile = Dir(sPath & "*.xls*")
Do While sFile <> ""
Set WB = Workbooks.Open(sPath & sFile, False)
For Each WS In WB.Worksheets
M = SH.Range("A" & Rows.Count).End(xlUp).Row
For R = 2 To M
Set C = WS.Range("A:A").Find(What:=SH.Range("A" & R).Value, LookAt:=xlWhole)
If C Is Nothing Or IsEmpty(C) Then GoTo 1
WS.Rows(C.Row).Delete
1 Next R
Next WS
WB.Close SaveChanges:=True
sFile = Dir
Loop
Application.ScreenUpdating = True: Application.DisplayAlerts = True: Application.EnableEvents = True
End Sub