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

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

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

السلام عليكم

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

 مثلا

 

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