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

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

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

السلام عليكم أساتذة و  رواد هذا المنتدى المميز و الرائع الرجاء عمل كود لنسخ نطاقات  معينة قد تكون (2 أو أكثر نطاق)

من ورقة معينة في الملف و لصقها و  تجميعها في  شيت أخر  من نفس الملف، كما هو موضح في الملف المرفق.

Classeur2021.xlsx

تم تعديل بواسطه aaaaamine1
قام بنشر

السلام عليكم ورحمة الله

جرب هذا الكود

Sub Collected()
Dim ws As Worksheet, Arr As Variant, Tmp As Variant
Dim LR  As Long, LS As Long, Sh As Worksheet
Set ws = Sheets("Feuil1")
Set Sh = Sheets("تجميع")
t = Timer
Dim Rng As Range, Rng1 As Range, Rng2 As Range, Rng3 As Range
Set Rng1 = ws.Range("A2:F" & ws.Range("B" & Rows.Count).End(3).Row)
Set Rng2 = ws.Range("H2:M" & ws.Range("I" & Rows.Count).End(3).Row)
Set Rng3 = ws.Range("O2:T" & ws.Range("P" & Rows.Count).End(3).Row)
Arr = Array(Rng1, Rng2, Rng3)
Application.ScreenUpdating = False
Sh.Range("A2:F1000").ClearContents
For i = LBound(Arr) To UBound(Arr)
Arr(i).Copy
LR = Sh.Range("B" & Rows.Count).End(3).Row + 1
Sh.Range("A" & LR).PasteSpecial xlPasteAll
Next
Application.CutCopyMode = False
LS = Sh.Range("B" & Rows.Count).End(3).Row
For j = 2 To LS
Sh.Range("A" & j) = j - 1
Next
Application.ScreenUpdating = True
'MsgBox Round(Timer - t, 2)
End Sub

 

  • Like 2
قام بنشر

أخي العزيز ابراهيم الحداد

بارك الله فيك و أشكرك على هذا العمل و الإبداع الرائع ،تمام مثل ما هو مطلوب

تقبل احترامي وتقديري و تحياتي الأخوية

 

  • Like 1

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