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

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

قام بنشر

من الممكن اضافة سلسلة من الارقام بين 1 و 100 بشكل تلقائي في العمود من A1 و حتى  A100

و لكن عند اضافة سطر ما .. هل من الممكن اضافة رقم تلقائي جديد في اكسل مع المحافظة على التسلسل في الارقام لتصبح من 1 الى 101 بعد اضافة السطر الجدبد ؟

و شكرا

قام بنشر

يمكن هذا الكود يحل المشكلة

الكود

Option Explicit

Sub edit_formula()
Application.EnableEvents = False
Dim my_rg As Range
Dim cel As Range
Dim t
Dim r%
t = Range("a1").Formula
Dim lr%: lr = Cells(Rows.Count, 1).End(3).Row
On Error Resume Next
  Set my_rg = Range("a1:a" & lr).SpecialCells(xlCellTypeBlanks)
  If Err.Number <> 0 Then GoTo 1
  On Error GoTo 0
 For Each cel In my_rg
 r = cel.Offset(-1, 0).Row
 t = Replace(t, "A1", "A" & r + 1)
  cel.Formula = t
  t = Range("a1").Formula
 Next
1:
 Application.EnableEvents = True
End Sub
'=====================================

Private Sub Worksheet_Change(ByVal Target As Range)
If Target.Column = 1 And Target.Row > 1 Then
edit_formula
End If

End Sub

الملف مرفق

Auto num.xlsm

  • Like 1

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

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

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

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

سجل حساب جديد

تسجيل دخول

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

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

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

Important Information