اذهب الي المحتوي
أوفيسنا

محتاجين كود مختصر لطباعة مدى معين وبشرط عدم طباعة الصفوف الفارغة


skyblue

الردود الموصى بها

السلام عليكم

جرب هذا


Private Const M As String = "C1:C120"

Sub MyPrnt()

Dim cl As Range

Set MyRng = Range(M)

For Each cl In MyRng

If IsEmpty(cl) Then cl.EntireRow.Hidden = True

Next

ActiveSheet.PageSetup.PrintArea = "$A$1:$F$120"

    Activewindow.SelectedSheets.PrintOut Copies:=1, Collate:=True

   MyRng.EntireRow.Hidden = False

End Sub

رابط هذا التعليق
شارك

السلام عليكم

الاستاذ والاخ ابو احمد المحترم جزاك الله خيرا كود رائع قمت بتجربته وفيه قمة الابداع

حفظكم الله ورعاكم

حياك الله اخي عباس

شكراً على مداخلتك وتعليقك

رابط هذا التعليق
شارك

من فضلك سجل دخول لتتمكن من التعليق

ستتمكن من اضافه تعليقات بعد التسجيل



سجل دخولك الان
  • تصفح هذا الموضوع مؤخراً   0 اعضاء متواجدين الان

    • لايوجد اعضاء مسجلون يتصفحون هذه الصفحه
×
×
  • اضف...

Important Information