abouelhassan قام بنشر مايو 31, 2020 قام بنشر مايو 31, 2020 اخواتى هذا الكود اهدانى اياه الاستاذ ياسر خليل موسوعة الاكسيل يقوم بترحيل البيانات الى الصفحات المختارة بقائمة منسدلة فى سطور الى عمود اختار العمود المرحل اليه من قائمة منسدلة موضح بالملف التعديل المطلوب هو بدل ما اكتب التاريخ ورقم المستند فى كل سطر تحديد خلية واحدة اكتب بها التاريخ وخلية اكتب فيها رقم المستند واختار الصفحات عادى من كل سطر واضيف المبالغ فيتم الترحيل الى كل الصفحات Sub Test() Dim x, ws As Worksheet, sh As Worksheet, sName As String, lr As Long, r As Long, m As Long Application.ScreenUpdating = False Set ws = ThisWorkbook.Worksheets(1) lr = ws.Cells(25, 1).End(xlUp).Row For r = 3 To lr sName = CStr(ws.Cells(r, 5).Value) If Evaluate("ISREF('" & sName & "'!A1)") Then Set sh = ThisWorkbook.Worksheets(sName) m = sh.Cells(Rows.Count, 1).End(xlUp).Row + 1 x = Application.Match(ws.Range("G2").Value, sh.Rows(1), 0) If Not IsError(x) Then sh.Cells(m, 1).Resize(1, 4).Value = ws.Cells(r, 1).Resize(1, 4).Value sh.Cells(m, x).Value = ws.Cells(r, 6).Value End If End If Next r Application.ScreenUpdating = True Range("A3:f24").ClearContents MsgBox "Done...", 64, "" End Sub اخيكم بحاجة للمساعدة فى هذا الموضوع مع الشكر تعديل كود الترحيلل بتثبيت التاريخ ورقم المستند.xlsm
الردود الموصى بها
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.