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

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

قام بنشر (معدل)

جرب بعد تعديل a1 بالخليه الى محتاج تحط فيها الرقم النسخ بتاعك

ActiveWindow.SelectedSheets.PrintOut Copies:=Range("a1"), Collate:=True, _
        IgnorePrintAreas:=True

 

تم تعديل بواسطه ahmed01111
  • Like 2
  • أفضل إجابة
قام بنشر (معدل)

إذا كنت تريد عدم الطباعة يمكن كتابة احد الصيغ التالية  وبجوار End sub نكتب 30

On Error Resume Next
ActiveWindow.SelectedSheets.PrintOut Copies:=Range("a1"), Collate:=True, _
        IgnorePrintAreas:=True

  أو 
If Range("a1") = 0 Then GoTo 30

ActiveWindow.SelectedSheets.PrintOut Copies:=Range("a1"), Collate:=True, _
        IgnorePrintAreas:=True
        
        End If
        

واذا كنت تريد طباعة نسخة على الاقل يمكنك كتابة التالي

If Range("a1") = 0 Then
ActiveWindow.SelectedSheets.PrintOut Copies:=1, Collate:=True, _
        IgnorePrintAreas:=True
        Else
      ActiveWindow.SelectedSheets.PrintOut Copies:=Range("a1"), Collate:=True, _
        IgnorePrintAreas:=True
        
        End If

 

 

تم تعديل بواسطه أبو إيمان
  • Like 4
زائر
هذا الموضوع مغلق.
  • تصفح هذا الموضوع مؤخراً   0 اعضاء متواجدين الان

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

Important Information