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

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

قام بنشر

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


اي بالضغط علي الزر يتم اضافة صفين فارغين بنفس التنسيق اسفل كل اسم
وياريت لو تظهر لي رساله لتحديد عدد الاسطر التي اود اضافتها اسفل كل اسم

والشرح بالمثال بالمرفق ... ارجو حل موضوعي باقصي ما يمكنكم مع علمي بمشغولياتكم

في انتظار الرد

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

 

الفهرس .rar

  • أفضل إجابة
قام بنشر

السلام عليكم

 

جرب الكود التالي


Sub Macro1()
Dim Cont As Integer, Lr As Integer, R As Integer

Cont = Application.InputBox("إدخل عدد الصفوف", , 2, , , , , 1)
If Cont = 0 Then Exit Sub

Lr = Cells(Rows.Count, "A").End(xlUp).Row
Application.ScreenUpdating = False
For R = Lr To 8 Step -1
    Rows(R).Resize(Cont).Insert Shift:=xlDown
Next
Application.ScreenUpdating = True
End Sub

تحياتي

  • Like 2
قام بنشر

الاستاذ القدير / عبد الله باقشير

لا اعرف اشكرك باي طريقة

كود في منتهي الجمال ويفي بالمطلوب تماما

 

ولكن لي تعليق بسيط عليه انه يأخذ وقتا طويلا جدا

هل من الممكن ان امكن حل هذه المشكله وان لم يكن لها حل فالكود يفي بالغرض تماما

 

جزاك الله الف شكر

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

قام بنشر

الاستاذ القدير / عبد الله باقشير

لا اعرف اشكرك باي طريقة

كود في منتهي الجمال ويفي بالمطلوب تماما

 

ولكن لي تعليق بسيط عليه انه يأخذ وقتا طويلا جدا

هل من الممكن ان امكن حل هذه المشكله وان لم يكن لها حل فالكود يفي بالغرض تماما

 

جزاك الله الف شكر

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

 

لقد قمت بتعديل الكود في المشاركة 2

جرب واشعرنا بالنتيجة

قام بنشر

السلام عليكم

مبدع اخي عبدالله كعادتك

ومن بعد اذنك هنا محاولة اخرى

Sub Macro1()
Application.ScreenUpdating = False
Dim Cont As Integer, rng As Range, R As Integer
On Error Resume Next
Cont = Application.InputBox("أدخل عدد الصفوف", , 2, , , , , 1)
If Cont = 0 Then Exit Sub
Set rng = Range([A7], [A65536].End(xlUp))
R = rng.Rows.Count
rng(1, 1).EntireColumn.Insert
Set rng = rng.Offset(0, -1)
rng(1, 1).Value = 1
rng(1, 1).AutoFill Destination:=rng, Type:=xlFillSeries

rng.Copy rng.Offset(R, 0).Resize(R * Cont, 1)
rng.Resize(R * (Cont + 1), 256).Sort Key1:=rng(1, 1), Order1:=xlAscending, Header:=xlNo
rng.EntireColumn.Delete

End Sub
  • Like 1
قام بنشر

المنتدى منور بك اخي خبور

لا حرمنا الله من علمك وخلق الطيب

وما منعا الا هموم الحياة واشغالها

بارك الله فيك وفي احبائك

قام بنشر

السلام عليكم

 

اكيد لا كلام بعد ردود الاساتذه 

والحل متشابه

قد كنا عملنا عليه

Sub ali_Insrt()
Dim i&, Str&, En&
Dim Lng%
With ActiveSheet
Application.ScreenUpdating = False
Str = 7: 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
  • Like 1
قام بنشر

يا لروعة هذا الموضوع وحظ صاحبه

من تواجد خيرة علماء الوطن العربي فيه

 

العلامة الخبير / عبد الله باقشير

القدير الكبير / عماد الحسامي

القدير الحبيب / عباد - ابونصار

 

فهنيئا لصاحب الموضوع

 

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

  • Like 1
قام بنشر

بالفعل صدقت استاذي الحبيب الغالي / حمادة عمر - ابوسما

موضوع جميل بوجودكم انتم اساتذتي

فوالله احترت بين الاجابات فكلها راائعة

وهذا ما جعلني انضم لاسرة هذا المنتدي حيث لم اجد منتدي بهذه الطريقة

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

 

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

  • Like 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.

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

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

Important Information