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

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

قام بنشر

الشلام عليكم ورحمة الله وبركاته

الاساتذة المشرفين والاعضاء الافاضل مرفق كود ارجوا التكرم بشرح المعلم عليها بالاحمر على ماذا تشير :

Private Sub Worksheet_Change(ByVal Target As Range)

Dim MyRows As Integer, MyCount As Integer

MyRows = Range("kh_test").Rows.Count

MyCount = Application.CountA([kh_test]) + 1

On Error GoTo 1

If Target.Address = Range("kh_test").Cells(MyRows - 2, 1).Address Then

If MyRows = MyCount Then

Target.Resize(1, 4).Interior.ColorIndex = xlNone

Range("kh_test").Cells(MyRows - 1, 1).EntireRow.Insert

Target(2, 1).Resize(1, 4).Interior.ColorIndex = 36

End If

End If

1 End Sub

تحياتي لكم

تم رفع الملف الخاص بالكود

http://arb-up.com/sg...______.rar.html

قام بنشر

السلام عليكم

اخي الفاضل skyblue

If Target.Address = Range("kh_test").Cells(MyRows - 2, 1).Address
و هذا يعني انه ادا كان عنوان الخلية المحددة = عنوان الصف ما قبل الاخير للمدي kh_test فلنفرض ان المدي kh_test هو من A1:A8 فلخلية المقصوده هنا هي A6
Range("kh_test").Cells(MyRows - 1, 1).EntireRow.Insert
و هذا معناه ان يتم ادراج صف قبل الصف الاخير لعدد الصفوف للمدي kh_test
Target.Resize(1, 4).Interior.ColorIndex = xlNone
Target(2, 1).Resize(1, 4).Interior.ColorIndex = 36

وهذان السطران مرتبطان ببعضهما

حيث ان السطر الاول لازالة الالوان من صف الخلية المحددة و الي العمود الرابع منها

و السطر الثاني لاعطاء لون للصف الذي يلي الخليه المحددة و الي العمود الربع منها

ارجو ان اكون وفقت في الشرح

خالص تحياتي

  • Like 2

انشئ حساب جديد او قم بتسجيل دخولك لتتمكن من اضافه تعليق جديد

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

انشئ حساب جديد

سجل حسابك الجديد لدينا في الموقع بمنتهي السهوله .

سجل حساب جديد

تسجيل دخول

هل تمتلك حساب بالفعل ؟ سجل دخولك من هنا.

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

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

Important Information