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

تعديل على كود الترحيل


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

وعليكم السلام

تفضل

Sub ترحيل()

Dim wo As Integer
Application.ScreenUpdating = False
wo = [d1].End(xlUp).Row
Sheets(1).Activate
Range("a2:d1" & wo).Copy
Sheets(2).Activate
Range("a" & [b1048576].End(xlUp).Row + 2).PasteSpecial xlPasteValues
Sheets(1).Activate
Application.ScreenUpdating = True

End Sub

 

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

اخي 

طلبك غير واضح

 

1: هل تريد الترحيل اذا تحقق شرط  وان كان ذالك ما هو الشرط  ؟

2: ماذا تقصد بكلمة ترحيل بترتيب ...... هو بالفعل يتم الترحيل بالترتيب

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

ربما

Sub get_data()
    Dim i%
    Dim a
    Dim r
    r = 2
    With [Sheet1!A1].CurrentRegion.Rows
    .Range("k1:L1") = Array("head1", "head2")
        .Range("A:D").AdvancedFilter 2, , .Range("k1:L1"), True
        a = .Range("K1").CurrentRegion.Value2
        For i = 2 To UBound(a)
            .Range("K2").Value2 = a(i, 1):  .Range("l2").Value2 = a(i, 2)
            .Range("A:D").AdvancedFilter 1, .Range("K1:l2")
            .Item("2:" & .Count).Columns("A:D").Copy Sheet2.Cells(r + 2, 1)
            r = Sheet2.Cells(Rows.Count, 1).End(xlUp).Row
        Next
        .Parent.ShowAllData
        .Range("k1:L1").CurrentRegion.ClearContents
    End With
End Sub

 

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

اولا  الشكر لك استاذنا بطبق الكود يظهر خطأ ( القصد  ترحيل البيانات في شيت الثان تنزل البيانات بالترتيب زي الصورة في الاعلي حتى لو نزلت بيانات في الشيت الاول بدون التريب)

‏‏لقطة الشاشة (10).png

ورقة.xlsm

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

عزيزي 

الكود يعمل بشكل جيد

حبذا في Sheet1  تلغي دمج الخلايا على الأقل أول يمكن تعديل السطرين 

.Range("Y1:Z1") = Array("head1", "head2")
.Range("A:D").AdvancedFilter 2, , .Range("Y1:Z1"), True

تحياتي

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

السلام عليكم استاذ محمد يوسف  انا للتو اخدت بالي انت الي بعت

طلبك غير واضح

1: هل تريد الترحيل اذا تحقق شرط  وان كان ذالك ما هو الشرط  ؟

2: ماذا تقصد بكلمة ترحيل بترتيب ...... هو بالفعل يتم الترحيل بالترتيب

طلبي في الشيت ده بس الكود بدائي لم يفي بالغرض

ورقة.xlsm

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

من فضلك سجل دخول لتتمكن من التعليق

ستتمكن من اضافه تعليقات بعد التسجيل



سجل دخولك الان
  • تصفح هذا الموضوع مؤخراً   0 اعضاء متواجدين الان

    • لايوجد اعضاء مسجلون يتصفحون هذه الصفحه
×
×
  • اضف...

Important Information