مستر أيسم قام بنشر سبتمبر 6, 2020 مشاركة قام بنشر سبتمبر 6, 2020 لدي ملف به بيانات كثيرة متغيرة أريد نقل صف البيانات بتاءا على متغير يكتب في عمود محدد ثم مسح صف البيانات المنقولة و الاحتفاظ بها في الصفحة الجديدة ترحيل.rar رابط هذا التعليق شارك More sharing options...
سليم حاصبيا قام بنشر سبتمبر 6, 2020 مشاركة قام بنشر سبتمبر 6, 2020 جرب هذا الكود Option Explicit Sub from_sheet_to_other() Dim D As Worksheet Dim T As Worksheet Dim F_rg As Range Dim Cret$ Application.ScreenUpdating = False Set D = Sheets("Data") Set T = Sheets("target") T.Range("A5").CurrentRegion.Clear Set F_rg = D.Range("A5").CurrentRegion Cret = "محول من المدرسة" F_rg.AutoFilter 6, Cret F_rg.SpecialCells(12).Copy _ T.Range("A5") If D.AutoFilterMode Then _ D.Range("A5").AutoFilter Application.ScreenUpdating = True End Sub الملف مرفق Aysam.xlsm 2 رابط هذا التعليق شارك More sharing options...
مستر أيسم قام بنشر سبتمبر 6, 2020 الكاتب مشاركة قام بنشر سبتمبر 6, 2020 طبعا الكود رائع و خفيف جدا و لكن أريد أن يحذف ما تم نقله من صفحة المصدر ( data ) و أن يبقى على ما تم نقله في صفحة ( target ) و لو استخدمنا الكود مرة جديدة يبقى على ما تم نقله سابقا و يضيف ما تم نقله حديثا أسفل منه أتمنى أن أكون وضحت المطلوب رابط هذا التعليق شارك More sharing options...
أفضل إجابة سليم حاصبيا قام بنشر سبتمبر 6, 2020 أفضل إجابة مشاركة قام بنشر سبتمبر 6, 2020 تم التعديل على الماكرو كما تريد Option Explicit Sub from_sheet_to_other() Dim D As Worksheet Dim t As Worksheet Dim F_rg As Range Dim Cret$, Rot%, Rod%, m% Application.ScreenUpdating = False Set D = Sheets("Data") Set t = Sheets("target") If D.AutoFilterMode Then _ D.Range("A5").AutoFilter Rot = t.Cells(Rows.Count, 1).End(3).Row Rot = IIf(Rot < 6, 6, Rot + 1) Rod = D.Cells(Rows.Count, 1).End(3).Row Set F_rg = D.Range("A5:F" & Rod) Cret = "محول من المدرسة" F_rg.AutoFilter 6, Cret On Error Resume Next D.Range("A6:F" & Rod).SpecialCells(12).Copy _ t.Range("A" & Rot) D.Range("A6:F" & Rod).SpecialCells(12).EntireRow.Delete On Error GoTo 0 If D.AutoFilterMode Then _ D.Range("A5").AutoFilter Application.ScreenUpdating = True End Sub Aysam_1.xlsm 2 رابط هذا التعليق شارك More sharing options...
مستر أيسم قام بنشر سبتمبر 9, 2020 الكاتب مشاركة قام بنشر سبتمبر 9, 2020 السلام عليكم وجدت صعوبة في نقل الكود إلى ملفي.. فهل تتكرم علي أستاذ سليم بعمل التعديلات اللازمة أول صف للبيانات عندي هو صف 8 و ليس صف 6 العمود الذي به كلمة" محول من المدرسة " هو العمود K و ليس العمود F السطر التالي من الكود يحذف الصف بأكمله المطلوب أن يحذف المدي (A:L) فقط و يرفع الخلايا لأعلى شكرا جزيلا رابط هذا التعليق شارك More sharing options...
الردود الموصى بها
من فضلك سجل دخول لتتمكن من التعليق
ستتمكن من اضافه تعليقات بعد التسجيل
سجل دخولك الان