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

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

قام بنشر

السلام عليكم

اريد كود عند وضعه وتشغيله ينسخ الشيت المحدد بالعدد المحدد وليكن 120 مرة داخل نفس الملف

هل هناك كود لعمل مثل ذالك

قام بنشر
10 ساعات مضت, شوقي ربيع said:

استعمل الحلقات التكرارية فقط ضع كود النسخ داخلها


    For i = 1 To 120
	'ضع هنا كود النسخ هنا
	Next

 

 

جزاكم الله خيرا على سرعه الاستجابه

لكن الحقيقة لا اعرف استخدمها

هل ممكن توضح اكثر على الملف المرفق التالى

ملفات مرفقه

نسخ.rar

قام بنشر
10 ساعات مضت, شوقي ربيع said:

مالذي تود فعله في هذا الملف

نسخ شيت البيانات

120 مرة فى نفس الملف مرة واحده

قام بنشر

تود نسخ الشيت 120 مرة كل مرة في شيت جديد

او في نفس الشيت و كل مرة تح المرة الموالية

او في نفس الشيت و جنب بعضهم على العرض

ام ماذا ؟؟؟؟

  • Like 1
قام بنشر

بعد اذن الاخ شوقي 

هذا الكود ربما يفي بالغرض

Option Base 1
Sub get_me_Markaz()
  Dim x, Last_Row As Integer
  Dim arr()
  
 x = 0
       With Sheets("البيانات")
       
              Last_Row = .Cells(Rows.Count, "d").End(3).Row
              
            For i = 3 To Last_Row
                    If Application.CountIf(.Range("d3:d" & i), .Range("d" & i)) = 1 Then
                        x = x + 1
                        ReDim Preserve arr(1 To x)
                        arr(x) = .Range("d" & i)
                   End If
             Next
             
      End With
      
     For k = LBound(arr) To UBound(arr)
           On Error Resume Next
                    If Len(Sheets(arr(k)).Name) = 0 Then
                          Sheets.Add After:=Sheets(Sheets.Count)
                        ActiveSheet.Name = arr(k)
                    End If
            On Error GoTo 0
       Next
   Erase arr
   Sheets("البيانات").Select
End Sub

 

  • Like 2
قام بنشر (معدل)
في ١٠‏/٤‏/٢٠١٧ at 10:47, سليم حاصبيا said:

مرفق نموذج مصغر عما تريده مع الاكواد اللازمة لنقل البيانات من الصفحة الرئيسية الى كل الصفحات

small_cope.rar

جزاكم الله خيرا

هذا ما اريده بالضبط والملف يعمل تمام جدا

----------------------------------

كيف اتعامل مع المغيرات فى الكود

يعنى انا لدي شيت اخر به عملاء كثيرين ( وكلهم مجمعين فى صفحه واحده

طبعا عدد الاعمده اكثر حوالى 12

وعدد الصفوف حوالى 9000 او يزيد

وعمود الفلتر ( اسم العميل = B )

وبداية البيانات من الصف رقم 5 يعنى B5

واسم الشيت الذى فية البيانات  "الحركه"

حاولت اعدل على الكودين  لكن لم تنجح معى  اكثر من مرة

فى احدى المرات التى جربتها ( نسخ اسم العميل فى اسم الصفحه مع رقم الصفحه ، يعنى اسلام صفحه 101 ، ولم ينسخ اى بيانات فى الصفحه
ولاحظت مسح البيانات فى الشيت الاصلى يعنى عمل cut )

 

فكيف اغير المتغيرات لو سمعتم ؟

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

اليك الملف جاهز وتحت الطلب

لا تنس ان يكون الصف الرايع فارغاُ   العامود L ايضاً (لا يجوز ان تدخل اية بيانات (غريبة) داخل الجدول)

هذه احد القواعد الاساسية لتعامل اكسل مع الجداول (كل ما بجانبه فراغ     فوق  يسار  يمين  اسفل

لان الجدول المعمول به يبدأ من العامود K الخلية 5 الى العامود A اخر صف فيه   في هذه الحالة (31)

عملاء Salim.rar

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

×
×
  • اضف...

Important Information