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

نقل محتوى خليه بمعلوميه كميه


إذهب إلى أفضل إجابة Solved by lionheart,

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

HH.xlsx

السلام عليكم
فضلا مع وافر الشكر مساعدتى بالملف
الملف عباره عن (شيت العقود ) نقل الاكواد من الشيت mp1 صف واحد
المطلوب
- هل ممكن نقل الكود ال الكميه فيه بالحجز ( D)اقل من كميه امر البيع( C) فقط
او
- نقل الكود فقط ال الكميه بالفرق (E)  اكبر من الصفر  فقط
رابط هذا التعليق
شارك

  • أفضل إجابة
Sub Test()
    Dim arr, v1, v2, coll As New Collection, s As String, max As Long, i As Long, j As Long
    Application.ScreenUpdating = False
        arr = Sheets("MP1").Range("A1").CurrentRegion.Value
        For i = 1 To UBound(arr, 1)
            s = CStr(arr(i, 1))
            On Error Resume Next
                coll.Add Key:=s, Item:=New Collection
            On Error GoTo 0
            If coll(s).Count = 0 Then coll(s).Add s
            If arr(i, 5) > 0 Then coll(s).Add CStr(arr(i, 2))
        Next i
        For Each v1 In coll
            If v1.Count > max Then max = v1.Count
        Next v1
        ReDim arr(1 To coll.Count, 1 To max)
        i = 0
        For Each v1 In coll
            i = i + 1
            j = 0
            For Each v2 In v1
                j = j + 1
                arr(i, j) = v2
            Next v2
        Next v1
        For j = 2 To max
            arr(1, j) = j - 1
        Next j
        With Sheets("Result").Range("A1")
            .CurrentRegion.Clear
            .Resize(UBound(arr, 1), UBound(arr, 2)).Value = arr
            With .CurrentRegion
                .EntireColumn.AutoFit
                .Borders.Value = 1
            End With
        End With
    Application.ScreenUpdating = True
End Sub

 

Create a worksheet and name it "Result" first before running the code

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

فضلا @lionhart50

فى حال

- تغير الكميات  بامر البيع تصل الى 60  هل يتاثر الكود 

- ايضا عمود الفرق لو اختلف مكانه 

شاكر ومقدر

العقد  الكود كميه امر البيع  الحجز الفرق
BD21-191 1022 2 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