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

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

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

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

طلب تعديل كود ترقيم تلقائي ليعمل من 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

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

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