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

مساعدة فى ترحيل بيانات من عدة شيتات الى عدة شيتات اخرى مع وجود شرط للترحيل


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

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

اتمنى ان شاء الله تكونوا جميعا بالف خير

والله يجزاكم خير مقدما على مساعدتكم

مشكلتي انى عندي برنامج فيه شئ انا مش عارف اعمله

وهو ان عندى 30 شيت خاصة بال30 يوم في الشهر

كل يوم له شيت

وعندى عدد من الموردين ولنفترض انهم 3 لكل مورد شيت

اللى انا عاوز اعمله هو ان في اليوم الاول مثلا اعمل ادخالات لكل الاصناف اللى وصلت من الموردين دول

سواء التلاته قاموا بالتوريد او واحد بس مهما يكن

عاوز بعد ما يتم التوريد وادخال الاصناف بكمياتها في الشيت بتاع اليوم الاول بكتب انا جنبه اسم المورد اللى جاب الصنف لي

وانا عاوزه يترحل تلقائيا لصفحة المورد بتاعه

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

=========

دى مشكلة واقفة عقبة في البرنامج بتاعي

انا عامل انه بعد ما يتم الترحيل من شيتات الادخال الى الموردين هقوم بالترحيل من الموردين الى مكان اخر بس انا عملته وحليت مشكلته وبعد ما هرحل همسح البيانات اللى في شيت المورد عشان يكون جاهز للترحيل اليه من شيت اليوم الثاني والثالث وهكذا

مع العلم ان الادخالات اللى هتكون في الشيتات الثلاثين مش همسحها هتفضل بداخله

========

يعنى الشرط في الترحيل هو هيكون اسم المورد

وانا اعمل على اوفيس 2010

انا ارفقت ملف مصغر للى عاوزه بالظبط فيه الشيتات من 1 - 30 وهى الخاصة بالادخالات

وعملت 3 شيتيات للموردين

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

Book1.rar

تم تعديل بواسطه A.El Sheikh
رابط هذا التعليق
شارك

السلام عليكم

جرب هذا الكود


Sub ali_Sh()

On Error Resume Next

Dim Sh As Worksheet

Dim Rn As Range

With Application

.ScreenUpdating = False

.EnableEvents = False

A = ActiveSheet.Name

For Each Sh In ThisWorkbook.Worksheets

With ActiveSheet

For Each Rn In .Range("K3:K" & .Cells(Rows.Count, 11).End(xlUp).Row)

If Rn = Sh.Name Then

.Range("C" & Rn.Row).Copy

Sh.Select

Sh.Cells(Sh.Cells(Rows.Count, 3).End(xlUp).Offset(1, 0).Row, "C").PasteSpecial xlPasteValues

Sheets(A).Select

End If

Application.CutCopyMode = False

Next

End With

Next

.ScreenUpdating = True

.EnableEvents = True

End With

End Sub

Book1_A.rar

تم تعديل بواسطه عباد
  • 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