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

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