محمود أبوسيف قام بنشر مارس 11, 2015 قام بنشر مارس 11, 2015 الأخوة الأفاضل كود الترحيل الموجود في شيت المشتريات أصبح ثقيلاً كلما زادت الصفوف المراد ترحيلها والمطلوب تخفيف وتسريع الكود مهما كانت كمية الصفوف المرحلة 2015.rar
ياسر أحمد الشيخ قام بنشر مارس 12, 2015 قام بنشر مارس 12, 2015 انظر أخى الكود بعد التعديل Sub حسب_الاختيار() Application.ScreenUpdating = False Application.Calculation = xlCalculationManual Dim c As Range Sheet2.Range("b5:d100") = Empty For Each c In Sheet1.Range("chose") If c.Value = "نعم" Then ' Z = Z + 1 lstrow = Sheet2.Range("b20000").End(xlUp).Row + 1 Sheet2.Range(Sheet2.Cells(lstrow, "b"), Sheet2.Cells(lstrow, "g")) = _ Sheet1.Range(Sheet1.Cells(c.Row, "b"), Sheet1.Cells(c.Row, "g")).Value 'Sheet2.Cells(lstrow, "a") = Z: End If Next c MsgBox ("تم ترحيل الصفوف المحددة بنجاح"), vbDefaultButton1, " تحياتي أ / محـمـود جـمـعـه " Sheets("المبيعات (1)").Select Range("c2").Select Application.ScreenUpdating = True Application.Calculation = xlCalculationSemiautomatic End Sub
ياسر أحمد الشيخ قام بنشر مارس 12, 2015 قام بنشر مارس 12, 2015 اذا كان الجواب صحيح أخى اختر "تحديد كأفضل إجابة"
محمود أبوسيف قام بنشر مارس 13, 2015 الكاتب قام بنشر مارس 13, 2015 (معدل) الأخ الكريم ياسر هذا حل رائع ولكن إتضح لي مشكلة أخري تبدو صغيرة عند حضرتك ولكنها كبيرة عندي ولا أستطيع أن أجد لها حل وهي أنه عند ترحيل الصفوف إلي شيت 2 " المبيعات " يتم ترتيب الأرقام المرحلة من الأصغر إلي الأكبر وبالتالي في حالة ترحيل عدد من الصفوف وليكن الأرقام 2 ، 3 ، 4 ، 5 مرة واحدة ثم نقوم بترحيل رقم 1 بعد ذلك نجده يأخذ صف أعلي الرقم 2 وبالتالي يأخذ مكان الرقم 2 ببياناته والرقم 2 يأخذ بيانات الرقم 3 وهكذا أي أن الرقم المرحل جديداً يأخذ خانة الرقم القديم في حالة أنه أصغر منه والمطلوب الرقم الذي يتم ترحيله من جديد سواء كان رقم صغير أو كبير لايتم ترتيبه وإنما يأخذ أول صف ليس به بيانات بمعني لو عندي أرقام مرحلة من 5 إلي 100 ثم قمت بترحيل رقم 1 يأخذ أول صف خالي بعد100 تم تعديل مارس 13, 2015 بواسطه Mahmoud330
محمود أبوسيف قام بنشر مارس 16, 2015 الكاتب قام بنشر مارس 16, 2015 (معدل) الأخوة الأفاضل أعضاء هذا المنتدي إتضح لي مشكلة أخري ولا أستطيع أن أجد لها حل وهي أنه عند ترحيل الصفوف إلي شيت 2 " المبيعات " يتم ترتيب الأرقام المرحلة من الأصغر إلي الأكبر وبالتالي في حالة ترحيل عدد من الصفوف وليكن الأرقام 2 ، 3 ، 4 ، 5 مرة واحدة ثم نقوم بترحيل رقم 1 بعد ذلك نجده يأخذ صف أعلي الرقم 2 وبالتالي يأخذ مكان الرقم 2 ببياناته والرقم 2 يأخذ بيانات الرقم 3 وهكذا أي أن الرقم المرحل جديداً يأخذ خانة الرقم القديم في حالة أنه أصغر منه والمطلوب الرقم الذي يتم ترحيله من جديد سواء كان رقم صغير أو كبير لايتم ترتيبه وإنما يأخذ أول صف ليس به بيانات بمعني لو عندي أرقام مرحلة من 5 إلي 100 ثم قمت بترحيل رقم 1 يأخذ أول صف خالي بعد100 2015.rar تم تعديل مارس 16, 2015 بواسطه Mahmoud330
ياسر أحمد الشيخ قام بنشر مارس 16, 2015 قام بنشر مارس 16, 2015 آسف على التأخير أخى ، ولكن كان عندى ضغط عمل تفضل أخى الكود استبدله بكود حسب الاختيار Sub حسب_الاختيار() Application.ScreenUpdating = False Application.Calculation = xlCalculationManual Dim c As Range For Each c In Sheet1.Range("chose") If c.Value = "نعم" Then ' Z = Z + 1 lstrow = Sheet2.Range("b20000").End(xlUp).Row + 1 Sheet2.Range(Sheet2.Cells(lstrow, "b"), Sheet2.Cells(lstrow, "g")) = _ Sheet1.Range(Sheet1.Cells(c.Row, "b"), Sheet1.Cells(c.Row, "g")).Value 'Sheet2.Cells(lstrow, "a") = Z: End If Next c MsgBox ("تم ترحيل الصفوف المحددة بنجاح"), vbDefaultButton1, " تحياتي أ / محـمـود جـمـعـه " Sheets("المبيعات (1)").Select Range("c2").Select Application.ScreenUpdating = True Application.Calculation = xlCalculationSemiautomatic End Sub أرجو أن يكون هذا طلبك
محمود أبوسيف قام بنشر مارس 16, 2015 الكاتب قام بنشر مارس 16, 2015 أخي الكريم / ياسر الشيخ شكراً لإهتمامك ولكن عدنا إلي مشكلة أخري وهي تكرار البيانات التي يتم ترحيلها
محمود أبوسيف قام بنشر مارس 16, 2015 الكاتب قام بنشر مارس 16, 2015 (معدل) الرجاء التعديل علي الكود بحيث الرقم الذي يتم ترحيله من جديد سواء كان رقم صغير أو كبير لايتم ترتيبه وإنما يأخذ أول صف ليس به بيانات بمعني لو عندي أرقام مرحلة من 5 إلي 10 ثم قمت بترحيل رقم 1 يأخذ أول صف خالي بعد10 صفوف وذلك دون تكرار البيانات التي تم ترحيلها سابقاً تم تعديل مارس 16, 2015 بواسطه Mahmoud330
محمود أبوسيف قام بنشر مارس 16, 2015 الكاتب قام بنشر مارس 16, 2015 (معدل) فين الردود ياجماعة هو الكود ده ملوش حل والا إيه تم تعديل مارس 16, 2015 بواسطه Mahmoud330
أفضل إجابة ياسر أحمد الشيخ قام بنشر مارس 18, 2015 أفضل إجابة قام بنشر مارس 18, 2015 السلام عليكم ورحمه الله وبركاته تفضل أخى المرفق أرجو أن يكون طلبك وشكرا 2015.rar
محمود أبوسيف قام بنشر مارس 18, 2015 الكاتب قام بنشر مارس 18, 2015 أستاذ ياسر أحمد الشيخ تحياتي إليك وجزاك الله كل خير
ياسر أحمد الشيخ قام بنشر مارس 18, 2015 قام بنشر مارس 18, 2015 لا شكر على واجب يا أخى وأى استفسار أنا فى الخدمة وشكراً
الردود الموصى بها
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.