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

كود للترقيم التلقائي


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

الكود

Private Sub Worksheet_Change(ByVal Target As Range)
  If Target.Column = 2 Then
    If Target.Value <> "" Then
      With Cells(Target.Row, Target.Column - 1)
        .FormulaR1C1 = _
          "=IF(COUNTA(RC[1]:RC[1])=1,COUNTA(R2C[1]:RC[1]),"""")"
      End With
    Else
      Cells(Target.Row, Target.Column - 1).ClearContents
    End If
  End If
End Sub

وفي المرفقات مثال

____________.zip

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

كل عام وانتم بخير

شكرا للاستاذ حسام

انار الله له طريق الخير إن شاء الله

حتى يكون هذا الكود مرنا مع الجميع لأن استخداماتنا لهذا الكود مختلفة فقد تكون بداية الرقم 1 في خلية اخرى ولتكن الصف العاشر واخر عنده بداية الرقم 1 في الصف الرابع وهكذا

ماذا نفعل مع الكود حتى يتلاءم مع احتياجات كل واحد ؟

ولك الشكر

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

السلام عليكم

:gift2:

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

لكن منه نتعلم

اخوك (عمر)ابو اسامه

count.rar

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

مع احترامى للاخ ابو اسامة على اعماله المميزة لاكن الكود الذى فى المرفق لا يقوم بالترقيم التلقائى على وجه الدقه وللتأكد من ذلك اذا لم تكتب شىء صف وكتبت فى الصف الذى يليه يحسب الرقم الذى يليه على ان الرقم تم حجزه فى الصف الذى لم يكتب فيه الرجاء التأكد من الكود

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

ولكن ياأخوة نريد ان نعرف كيف نغير في الكودين الرائعين لكى نغير خلية البداية

سواء كان اسم او الرقم المقابل له

مثلا اريد ان اكتب الاسم في عمود h الصف السابع ماذا افعل ؟

كيفية التغيير يا أخي بصفة عامة اشرحوها لنا ؟

ولكم الشكر

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

للرفع

الاستاذ حسام نور

انت عملاق من عمالقة المنتدى وكثير من المنتديات

فنرجو ان تظل في هذا المنتدى بمشاركاتك الايجابية

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

من حيث تعديل خلية بداية كتابة الاسماء

وجزاك الله خيرا

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

أولاً .. هذا هو الكود كاملاً

Private Sub Worksheet_Change(ByVal Target As Range)
  If Target.Column = 2 Then
    If Target.Value <> "" Then
      With Cells(Target.Row, Target.Column - 1)
        .FormulaR1C1 = _
          "=IF(COUNTA(RC[1]:RC[1])=1,COUNTA(R2C[1]:RC[1]),"""")"
      End With
    Else
      Cells(Target.Row, Target.Column - 1).ClearContents
    End If
  End If
End Sub
لاحظ في السطر الثاني من الكود
 If Target.Column = 2 Then
هذا هو رقم العمود الذي سنقوم بالكتابة به وهو هنا رقم ( 2 ) أي العمود ( B ) ويمكننا تغييره حسب الرغبه . وسيتم الترقيم في العمود المجاور له لاحظ في السطر التالي في الكود
   "=IF(COUNTA(RC[1]:RC[1])=1,COUNTA(R[color="#FF0000"]2[/color]C[1]:RC[1]),"""")"

الرقم ( 2 ) الملون بالأحمر هو رقم الصف الذي سيبدأ الترقيم منه . ويمكن تغييره حسب الرغبه

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

أولاً .. هذا هو الكود كاملاً

Private Sub Worksheet_Change(ByVal Target As Range)
  If Target.Column = 2 Then
    If Target.Value <> "" Then
      With Cells(Target.Row, Target.Column - 1)
        .FormulaR1C1 = _
          "=IF(COUNTA(RC[1]:RC[1])=1,COUNTA(R2C[1]:RC[1]),"""")"
      End With
    Else
      Cells(Target.Row, Target.Column - 1).ClearContents
    End If
  End If
End Sub
لاحظ في السطر الثاني من الكود
 If Target.Column = 2 Then
هذا هو رقم العمود الذي سنقوم بالكتابة به وهو هنا رقم ( 2 ) أي العمود ( B ) ويمكننا تغييره حسب الرغبه . وسيتم الترقيم في العمود المجاور له لاحظ في السطر التالي في الكود
   "=IF(COUNTA(RC[1]:RC[1])=1,COUNTA(R[color="#FF0000"]2[/color]C[1]:RC[1]),"""")"

الرقم ( 2 ) الملون بالأحمر هو رقم الصف الذي سيبدأ الترقيم منه . ويمكن تغييره حسب الرغبه

اين اللون الاحمر

السطر التالي الذي ذكرته لتغيير رقم الصف لاوجود له في الكود الكامل

ارفق ملف

وشكرا

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

أولاً .. هذا هو الكود كاملاً

Private Sub Worksheet_Change(ByVal Target As Range)
  If Target.Column = 2 Then
    If Target.Value <> "" Then
      With Cells(Target.Row, Target.Column - 1)
        .FormulaR1C1 = _
          "=IF(COUNTA(RC[1]:RC[1])=1,COUNTA(R2C[1]:RC[1]),"""")"
      End With
    Else
      Cells(Target.Row, Target.Column - 1).ClearContents
    End If
  End If
End Sub
لاحظ في هذا السطر الثاني من الكود
 If Target.Column = [color="#FF0000"]2[/color] Then
هذا هو رقم العمود الذي سنقوم بالكتابة به وهو هنا رقم ( 2 ) أي العمود ( B ) ويمكننا تغييره حسب الرغبه . وسيتم الترقيم في العمود المجاور له لاحظ في السطر التالي في الكود
   "=IF(COUNTA(RC[1]:RC[1])=1,COUNTA(R[color="#FF0000"][color="#FF0000"]2[/color][/color]C[1]:RC[1]),"""")"
الرقم ( 2 ) الملون هو رقم الصف الذي سيبدأ الترقيم منه . ويمكن تغييره حسب الرغبه
حاولت تلوين الرقم عبر المنتدى ولكن لم انجخ عموما ... السطر الثاني من الكود ستجد به رقم ( 2 ) هذا هو رقم العمود الذي ستقوم بالكتابه به ليظهر في العمود الذي بجواره الترقيم لاحظ في السطر التالي في الكود
   "=IF(COUNTA(RC[1]:RC[1])=1,COUNTA(R[color="#FF0000"][color="#FF0000"]2[/color][/color]C[1]:RC[1]),"""")"

الرقم ( 2 ) هو رقم الصف الذي سيبدأ الترقيم منه . ويمكن تغييره حسب الرغبه

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

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