اذهب الي المحتوي
أوفيسنا
بحث مخصص من جوجل فى أوفيسنا
Custom Search

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

  • تمت الإجابة
قام بنشر

 

Sub IFNotBlank()
Dim lr&, i&, a()
  a = [A116:K231].Value
  lr = Range("AM" & Rows.Count).End(xlUp).Row
  Dim tmp(): ReDim tmp(1 To UBound(a))
    For i = LBound(a) To UBound(a)
     If a(i, 1) > 0 Then n = n + 1: tmp(n) = i
     Next
  ReDim Preserve tmp(1 To n)
  a = Application.Index(a, Application.Transpose(tmp), _
  Application.Transpose(Evaluate("Row(2:" & UBound(a, 2) & ")")))
    Range("AM" & lr + 1).Resize(UBound(a), UBound(a, 2)) = a
End Sub

في حالة إظافة الصيغ على طول عمود (A)  قم بتعديل الكود ليتم تجاهلها 

If a(i, 1) > 0 And _
        a(i, 1) <> HasFormula Then n = n + 1: tmp(n) = i

 

  • Like 2
قام بنشر

السلام عليكم و رحمة الله و بركاته الاستاذ الفاضل محمد هشام.

ربنا يحفظك و يعزك و يبارك فيك

دائما و كالعادة الكود اكتر من رائع

من لا يشكر الناس لا يشكر الله الف الف شكر لحضرتك

 

لو امكن حضرتك تشرح اسطر الكود لامكانيه التعديل عليه و فهم عمله اكون شاكر لحضرتك و لكى نتعلم كيفية كتابة الكود

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

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

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

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

سجل حساب جديد

تسجيل دخول

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

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

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

Important Information