وعليكم السلام ورحمه الله وبركاته
تفضل اخى جرب هذا التعديل
Option Explicit
Private Sub CommandButton1_Click()
Dim Ws As Worksheet, CEl As Range, Sheets_name As Variant, Sh, Temp()
Dim Str As String, i As Long, j As Long, Lr As Long
Str = Me.TextBox1.Value
Sheets_name = Array("عين غزال", "الجبيهة", "الجبيهة", "أربد", "الزرقاء")
i = 0
For Each Sh In Sheets_name
Set Ws = ThisWorkbook.Sheets(Sh)
Lr = Ws.Cells(Ws.Rows.Count, 9).End(xlUp).Row
For Each CEl In Ws.Range("A2:J" & Lr)
If InStr(CEl.Value, Str) > 0 Then
i = i + 1
ReDim Preserve Temp(1 To 12, 1 To i)
For j = 1 To 10
Temp(j, i) = Ws.Cells(CEl.Row, j).Value
Next j
Temp(11, i) = Ws.Name
Temp(12, i) = CEl.Address
End If
Next CEl
Next Sh
If i = 0 Then
MsgBox "ما تحاول البحث عنه غير موجود في الاسواق ", vbInformation + vbSystemModal, "نظام البطاقات الائتمانية - Search "
TextBox1.Text = ""
Else
Temp = Application.Transpose(Temp)
With Me.ListBox1
.ColumnCount = 12
.ColumnWidths = "96,96,96,96,140,96,96,96,96,96,96,96"
.Clear
.List = Temp
End With
End If
End Sub
جديد.xlsm