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

طلب تعديل كود ترقيم تلقائي


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

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

طلب تعديل كود ترقيم تلقائي ليعمل من c10 الى c60

 

 

 

   Private Sub Worksheet_Change(ByVal Target As Range)
Dim Rng As Range, LR As Integer
    If Target.Row > 9 And Target.Column = 5 Then
        Application.EnableEvents = False
            LR = Cells(Rows.Count, "E").End(xlUp).Row
            Set Rng = Range(Cells(10, "C"), Cells(LR, "C"))
            
            Rng.Formula = "=IF(NOT(ISBLANK(E10)),COUNTA(E$10:E10),"""")"
        Application.EnableEvents = True
    End If
End Sub

 

 

 

 

تم تعديل بواسطه محمد عبدالسلام
رابط هذا التعليق
شارك

يمكنك استعمال هذه المعادلة 

غلى شرط أن الخلية C9 لا تحتوي على رقم (فقط فارغة او تحتوي على نص)

=IF($D10<>"",MAX($C$9:C9)+1,"")

 

تم تعديل بواسطه سليم حاصبيا
رابط هذا التعليق
شارك

خي سليم حاصبيا جزاك الله خيرا على اهتمامك بالموضوع

ممكن لوسمحت هل من طريقة في تحديد الكود من c10 الى    c60

جزاك الله خيرا وجعله في ميزان حسناتك

 

 

تم تعديل بواسطه محمد عبدالسلام
رابط هذا التعليق
شارك

غير السطر التالي

Set Rng = Range(Cells(10, "C"), Cells(LR, "C"))

ليصبح بهذ الشكل

Set Rng = Range(Cells(10, "C"), Cells(60, "C"))

أي تم استبدال المتغير LR والذي يحدد آخر صف به بيانات بالرقم 60 (المطلوب) ..

وفي هذه الحالة يمكن حذف السطر الخاص بتحديد آخر سطر أي حذف السطر التالي

LR = Cells(Rows.Count, "E").End(xlUp).Row

لأنه لم يعد لك حاجة إلى ذلك

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

من فضلك سجل دخول لتتمكن من التعليق

ستتمكن من اضافه تعليقات بعد التسجيل



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

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

Important Information