نور وحيد قام بنشر ديسمبر 19, 2013 مشاركة قام بنشر ديسمبر 19, 2013 السلام عليكم و رحمة الله وبركاتة ارجوا من الله ان يكون الجمع فى خير و احسن حال متمنيا ان يكون عملكم فى المنتدى فى ميزان حسناتكم يوم القيامة اما بعد فارجوا المساعدة فى تنفيذ المطلوب فى المرفق الشيت.rar رابط هذا التعليق شارك More sharing options...
نور وحيد قام بنشر ديسمبر 20, 2013 الكاتب مشاركة قام بنشر ديسمبر 20, 2013 للرفع up رابط هذا التعليق شارك More sharing options...
حمادة عمر قام بنشر ديسمبر 20, 2013 مشاركة قام بنشر ديسمبر 20, 2013 (معدل) جرب استخدام الكود التالي كود للقدير / عباد - العيدروس Sub ali_Insrt() Dim i&, Str&, En& Dim Lng% With ActiveSheet Application.ScreenUpdating = False Str = 6: En = .Cells(.Rows.Count, 2).End(xlUp).Row On Error Resume Next Lng = InputBox("إدخل عدد الأسطر المراد إدراجها ", "") If Lng = 0 Or Lng = cancel Or Lng = vbString Then Exit Sub For i = En To Str Step -1 .Rows(i + 1).Resize(Lng).Insert Next i On Error GoTo 0 Application.ScreenUpdating = True End With End Sub وشاهد الرابط التالي لعله يفيد http://www.officena.net/ib/index.php?showtopic=49290&hl=%D8%B5%D9%81%D9%8A%D9%86 تم تعديل ديسمبر 20, 2013 بواسطه حمادة عمر رابط هذا التعليق شارك More sharing options...
أبو محمد عباس قام بنشر ديسمبر 20, 2013 مشاركة قام بنشر ديسمبر 20, 2013 السلام عليكم ورحمة الله وبركاته الاستاذ والاخ الحبيب ابو سما حفظكم الله واعزكم ما شاء الله دائما تسارع لمساعدة الاخوة الاعضاء جعله الله في ميزان حسناتك اعمال في قمة الروعة والابداع زادك الله من فضله علما وشرفا تقبل فائق الاحترام والتقدير رابط هذا التعليق شارك More sharing options...
حمادة عمر قام بنشر ديسمبر 20, 2013 مشاركة قام بنشر ديسمبر 20, 2013 السلام عليكم الاخ الحبيب / أبو محمد عباس بارك الله فيك دائما والله مرور شرف كبير جدا لي وكلماتك الغالية دائما تشجعني تقبل الله منا ومنكم جزاك الله خيرا تقبل خالص تحياتي رابط هذا التعليق شارك More sharing options...
نور وحيد قام بنشر ديسمبر 20, 2013 الكاتب مشاركة قام بنشر ديسمبر 20, 2013 الف شكر على سرعة الاستجابة ولكن هل من الممكن شرح الكود و توضيح بداية عملة من اي سطر وان كان هناك امكانية عمل ذلك بالتعديل على المعادلات باستخدام المعادلات بدل من الاكواد حيث انى لم استخدم الاكواد فى الشيت وللجميع جزيل الشكر و العرفان فكل ما اعرفة فى الاكسل ادين بة بالفضل الى الله ثم اعضاء منتدى اوفيسنا الكرام رابط هذا التعليق شارك More sharing options...
حمادة عمر قام بنشر ديسمبر 20, 2013 مشاركة قام بنشر ديسمبر 20, 2013 السلام عليكم الاخ الكريم / نور وحيد بارك الله فيك بالنسبة لطلبك تنفيذ المطلوب باستخدام المعادلات ... فعلي حسب علمي .. ان ذلك لا يمكن الا باستخدام الاكواد ولا يمكن اضافة صف باستخدام المعادلات ... والله اعلم اما بالنسبة لشرح الكود ... فتفضل اخي الكريم ( شرح الكود سطر سطر ) 'اسم المهمة او الاجراء Sub ali_Insrt() 'وضع المتغيرات المستخدمة في الكود Dim i&, Str&, En& Dim Lng% 'السطر التالي يقول انه بالنسبة للشيت الذي تم تنشيطة 'او الشيت المفتوح نفذ الاوامر التالية عليه وذلك باستخدام 'with جملة With ActiveSheet 'السطر التالي يقول اغلق اهتزازات الشاشة في بداية تنفيذ الكود Application.ScreenUpdating = False 'السطر التالي هو عبارة عن سطرين مفصول بينهم بالعلامة ( : ) 'Str = 6 السطر الاول هو 'ويعني ان بداية تنفيذ الكود هو السطر رقم 6 'En = .Cells(.Rows.Count, 2).End(xlUp).Row السطر الثاني 'ويعني نهاية البيانات في العمود 2 Str = 6: En = .Cells(.Rows.Count, 2).End(xlUp).Row 'السطر التالي عبارة توضع لجعل الكود يكمل حتي في حالة وجود خطأ On Error Resume Next 'اظهار بوكس ادخال لادخال عدد الصفوف المطلوب ادراجها Lng = InputBox("إدخل عدد الأسطر المراد إدراجها ", "") 'معادلة تقول انه اذا كانت قيمة الادخال في بوكس الادخال تساوي صفر الغي الامر ' او اذا كانت قيمة بوكس الادخال تساوي نص انه المهمة If Lng = 0 Or Lng = cancel Or Lng = vbString Then Exit Sub 'عمل جملة تكرارية لتنفيذ امر ادراج الصفوف من بداية الصف المختار وهو هنا رقم 6 'الي الصف الاخير بخطوات بالعدد الذي تم تحديده في بوكس الادخال عند ظهوره في بداية الكود For i = En To Str Step -1 .Rows(i + 1).Resize(Lng).Insert 'نهاية الحلقة التكرارية Next i 'السطر التالي يقول انه في حالة وجود خطأ اذهب للصفر او بمعني آخر لاشئ On Error GoTo 0 'السطر التالي نقوم فيه باعادة تشغيل اهتزازات الشاشة Application.ScreenUpdating = True 'with نهاية جملة End With 'نهاية المهمة بالكامل End Sub ارجو ان يكون الشرح واضح وبسيط تقبل خالص تحياتي 1 رابط هذا التعليق شارك More sharing options...
نور وحيد قام بنشر ديسمبر 22, 2013 الكاتب مشاركة قام بنشر ديسمبر 22, 2013 الف شكر للاخ العزيز الاستاذ / حمادة عمر الشرح و اضح جدا وبسيط للغاية جزاك الله عنا خيرا رابط هذا التعليق شارك More sharing options...
حمادة عمر قام بنشر ديسمبر 23, 2013 مشاركة قام بنشر ديسمبر 23, 2013 بارك الله فيك تقبل خالص تحياتي رابط هذا التعليق شارك More sharing options...
الردود الموصى بها
من فضلك سجل دخول لتتمكن من التعليق
ستتمكن من اضافه تعليقات بعد التسجيل
سجل دخولك الان