أستاذ ياسر
حسب ما فهمت منك
أنت تريد الكود أن يختار الصف للطباعة بناء على خلية في عامود محدد
الكود بوضعه الحالي يعتمد على العامود الأول A
فأي خلية فيها بيانات في العامودA سيقوم باختيار الصف للطباعة
و إذا كانت الخلية في العامودA خالية فلن يطبع الصف حتى لو كان بقية الصف فيه بيانات
لأن الكود يقوم هنا بإخفاء الصف عند الطباعة
كما ترى في هذا الجزء من الكود:
If .Cells(i, 1).Value = "" Then
.Cells(i, 1).EntireRow.Hidden = True
ثم يطبع الصفوف بهذا الأمر:
PrintOut
ثم يظهر الصفوف مرة أخرى بهذا الأمر:
Rows.Hidden = False
حيث الرقم 1 الأزرق اللون هو رقم العامودA