جرب الكود التالي أخي ماجد .. والرجاء عدم الإستعجال في إنتظار الإجابة في المرات القادمة .. لأن إعداد الكود ليس كإعداد الصيغ.
Option Explicit
Sub testme()
Dim myRng As Range
Dim iRow As Long
Dim FirstRow As Long
Dim LastRow As Long
With ActiveSheet
FirstRow = 7
LastRow = .Cells(.Rows.Count, "A").End(xlUp).Row
For iRow = FirstRow To LastRow
If .Cells(iRow, "A").Value > 0 Then
If myRng Is Nothing Then
Set myRng = .Cells(iRow, "A")
Else
Set myRng = Union(.Cells(iRow, "A"), myRng)
End If
End If
Next iRow
If myRng Is Nothing Then
MsgBox "لا يوجد سجلات للإختيار"
Else
'.select
Intersect(myRng.EntireRow, .Range("a:j")).Select
End If
End With
End Sub