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

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

قام بنشر

بسم الله الرحمن الرحيم

وبه نستعين

السلام عليكم ورحمته الله وبركاته

ودامت دياركم عامرة بنورالايمان وتقبل الله تعالى منا ومنكم صالح الاعمال

إنه ولى ذلك والقادرعليه

المرفق التالى يوضح المطلوب بحول الله تعالى

 تقبلوا وافر تقديرى واحترامى *** وجزاكم الله خيرا

ترحيل الكميات المنصرفة.xlsb.rar

قام بنشر

أخي الكريم سعيد

جرب الكود التالي

Sub TransferMatchingItems()
    Dim Ws As Worksheet, Sh As Worksheet, Cel As Range, Found
    Set Ws = Sheet2: Set Sh = Sheet1
    
    Application.ScreenUpdating = False
        With Sh
            For Each Cel In .Range("B8:B" & .Cells(Rows.Count, "B").End(xlUp).Row)
                Set Found = Ws.Range("C:C").Find(What:=Cel.Value, LookIn:=xlValues, LookAt:=xlWhole, SearchOrder:=xlByRows, SearchDirection:=xlNext, MatchCase:=False)
                
                If Not Found Is Nothing And Not IsEmpty(Cel.Value) Then
                    Cel.Offset(, 3).Value = Found.Offset(, 6).Value
                End If
            Next Cel
        End With
    Application.ScreenUpdating = True
End Sub

تقبل تحياتي

 

  • Like 2
قام بنشر

أخى سعيد

أخى ياسر

هذا كود آخر بالحلقات التكرارية

صحيح أنها تكون بطيئة قليلا فى البيانات الكبيرة ولكن وضعتها لاثراء الموضوع

Sub ragab()
Dim cl As Range, cll As Range
Dim LR1 As Integer, LR2 As Integer
Dim sh1 As Worksheet, sh2 As Worksheet
'========================================
Set sh1 = Sheet1: Set sh2 = Sheet2
LR1 = sh1.Range("A10000").End(xlUp).Row
LR2 = sh2.Range("A10000").End(xlUp).Row
sh1.Range("E8:E" & LR1).ClearContents
'========================================
For Each cll In sh2.Range("C8:C" & LR1)
    For Each cl In sh1.Range("B8:B" & LR1)
        If cll = cl Then
            cl.Offset(0, 3) = cll.Offset(0, 6)
        End If
    Next
Next
End Sub

 

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

إخوانى الافاضل 

أخى الحبيب الغالى // ابو البراء

إسمح لى اولا أن أرحب وأهنىء نفسى بقدوم أحد ركائز هذا الصرح المبارك

الذى تعلمنا منه الكثير والكثير ألا وهو استاذى ومعلمى

الاستاذ الكبير // رجب جاويش

بارك الله فيك استاذ رجب وبارك فى قدومك وجعله الله قدوم خيرعلى كل صاحب مسألة

كلا الكودين 100 فل و14

أخى الحبيب // ابو البراء 

بارك الله فيك ورزقنا الله واياكم من حيث لانحتسب

وافر تقديرى واحترامى وجزاكم الله عنى خير الجزاء

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

أخي وحبيبي في الله رجب

متمكن في استخدام الحلقات التكرارية .. رغم أنني لا أفضلها لكن يبدو أنك ستعيدني إليها حباً فيك

الأخ العزيز سعيد

الحمد لله أن تم المطلوب على خير والحمد لله الذي بنعمته تتم الصالحات

فيما يخص طلبك الآخر يرجى توضيحه في المكان المناسب ولا تحدث تداخل بين الموضوعات .. وصدقني الموضوع الآخر نسيته ونسيت الكود نفسه فقد أخبرتك أني مصاب بالزهايمر

تقبلوا وافر تقديري واحترامي

  • 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