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

العثور على الأرقام الناقصة من التسلسل


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

السلام عليكم

عندي قاءمة من ارقام متسلسلة اريد ايجاد  كود يجد الناقصة ة من التسلسل

 مثلا

 

88001

88002

88004

881001

881002

881005

 

 

فالآرقام الناقصة من التسلسل

 هي

88003

و 881003

881004

 

 

 

بحيث يكون الرقم يحتوي على

100102060001

 

الآرقام الثمانية ثابتة وأخرى متسلسلة

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

السلام عليكم

الشكر موصول للأخ سليم حاصبيا

للإفادة

هذا حل عن طريق الاكواد

Sub test()
Dim sh As Worksheet: Set sh = Feuil4
Dim Lr As Long: Lr = sh.Cells(sh.Rows.Count, 1).End(xlUp).Row - 1
Dim i As Integer, r As Integer, x As Integer, xx As Integer

    
    For i = 2 To Lr
        x = Val(sh.Range("A" & i + 1)) - Val(sh.Range("A" & i))
        Select Case x
            Case Is > 1
            For xx = 2 To x
                            r = r + 1
                sh.Range("O" & r).Value = Val(sh.Range("A" & i)) + xx - 1
            Next
        End Select
    Next

End Sub

تحياتي للجميع

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

السلام عليكم

 

شكرا للأخ سليم

 

لكن اريد كود كما وضع الأخ شوقي ولكن عندما طبقته  خردت رسالة

 

debassement  de cabacite

تفضل أخ ريان ملف مرفق بالكود الرائع الخاص بالأستاذ العلامة شوقي ربيع

Missing Number By Code.rar

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

اساتذتى الفضلاء .. الاكواد جميلة بارك الله فيكم
هل بالامكان ان يتم اظهار الارقام الناقصة فى رسالة وليست كما بالمرفق فى عمود

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

تحية كبيرة للأخ ياسر خليل وجازاه الله خيرا على متابعة الموضوع

اساتذتى الفضلاء .. الاكواد جميلة بارك الله فيكم
هل بالامكان ان يتم اظهار الارقام الناقصة فى رسالة وليست كما بالمرفق فى عمود

تفضل اخي الكريم

Sub test()
Dim sh As Worksheet: Set sh = Feuil4
Dim Lr As Long: Lr = sh.Cells(sh.Rows.Count, 1).End(xlUp).Row - 1
Dim Text As String
Dim i As Integer, r As Integer, x As Integer, xx As Integer

    r = 0
    For i = 2 To Lr
        x = Val(sh.Range("A" & i + 1)) - Val(sh.Range("A" & i))
        Select Case x
            Case Is > 1
            For xx = 2 To x
                r = r + 1
                Text = Text & Val(sh.Range("A" & i)) + xx - 1 & vbCrLf
            Next
        End Select
    Next
    MsgBox Text
End Sub


تحياتي للجميع

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

  • 4 months later...

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