اذهب الي المحتوي
أوفيسنا
بحث مخصص من جوجل فى أوفيسنا
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 في الصف الرابع وهكذا

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

ولك الشكر

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

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

تم تعديل بواسطه 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