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

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

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

أشكر أستاذنا الأفاضل الأستاذ / أحمد يوسف والأستاذ / عبدالله الصاري على مرورهم الكريم

أستاذ  hayyan alaa أولاً أشكرك على كلمات الرقيقة ثانيًا  لا يهمك حيث كل شخص منا له ظروفه الخاصة  المهم أنه تم العمل على الوجه الأكمل بفضل من الله  

تم تعديل بواسطه احمد بدره
  • Like 2
قام بنشر

انا لا افهم ما لزوم الحلقات التكرارية في الكود وهي التي تجعل الملف ثقيلاُ (2000 حلقة)

يكفي هذا الماكرو

Sub SALIM()
Application.ScreenUpdating = False
Dim ws As Worksheet
Set ws = Worksheets("min")

Dim Ro_D%, Ro_A%
Ro_D = Cells(Rows.Count, "D").End(3).Row
Ro_A = Cells(Rows.Count, "A").End(3).Row
With ws
  .Range("g:f").ClearContents
  .Cells(2, "f").Resize(Ro_D - 1).Formula = _
  "=INDEX($J$2:$J$2000,MATCH(D2,$I$2:$I$2000,0))"
  .Cells(2, "G").Resize(Ro_A - 1).Formula = _
  "=INDEX($Q$1:$Q$6,MATCH(A2,$P$1:$P$6,0))"
  .Range("g:f").Value = .Range("g:f").Value
End With
Application.ScreenUpdating = True
End Sub

 

  • Like 1
  • Thanks 1

انشئ حساب جديد او قم بتسجيل دخولك لتتمكن من اضافه تعليق جديد

يجب ان تكون عضوا لدينا لتتمكن من التعليق

انشئ حساب جديد

سجل حسابك الجديد لدينا في الموقع بمنتهي السهوله .

سجل حساب جديد

تسجيل دخول

هل تمتلك حساب بالفعل ؟ سجل دخولك من هنا.

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

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

Important Information