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

تعديل فى كود نسخ


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

السلام عليكم ..

هذا كود يقوم بتصفية على تاريخ بداية فى B3 ونهايه فى B4  وذلك فى ورقة الخزينة

تم يقوم بنقل التصفية الى ورقة طباعة .. أحياناً تكون التصفية مثلاً 800 صف ولكن الجدول

الذى بنقل اليه فى ورقة طباعة 500 صف فقط . فعند اعطاء الأمر أجد حوالى 300 صف

خارج الجدول فى الأسفل فى ورقة الطباعة .

المطلوب تحديد قبول ورقة طباعة 500 صف فقط . واعتقد هذا فى As Long

Sub للنسخ()
    Dim ws As Worksheet
    Dim sh As Worksheet
    Dim lr As Long
    Set ws = Sheets("الخزينة")
    Set sh = Sheets("طباعة")
      Application.ScreenUpdating = False
      If Range("B2") = True Then
    Range("الجدول3").AutoFilter Field:=2, Criteria1:=">=" & [B3], Operator:=xlAnd, _
    Criteria2:="<=" & [B4]
         sh.Range("E8:O507").ClearContents
        lr = sh.Cells(Rows.Count, 2).End(xlUp).Row + 1
        ws.Range("D12:N11011").SpecialCells(xlCellTypeVisible).Copy
        sh.Range("E" & lr).PasteSpecial xlPasteValues
        Application.CutCopyMode = False
        Application.ScreenUpdating = True
      End If
End Sub

 

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

هذا الملف به الكود السابق ذكره ..

قمت بتحديد مدة زمنية كبيرة نسبياً فعند الضغط على زر الماكرو ستجد النسخ الى

ملف طباعة تجاوز ال 500 صف ..

كود نصفية ونفل.rar

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

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

زائر
اضف رد علي هذا الموضوع....

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

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

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

Important Information