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

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

قام بنشر

السلام عليكم

بعد تحايل توصلت لهذا الكود

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


Private Sub Workbook_SheetSelectionChange(ByVal Sh As Object, ByVal Target As Excel.Range)

Static OldCell As Range

Application.EnableEvents = False

Call ali_COLR

Application.EnableEvents = True

If Not OldCell Is Nothing Then

OldCell.Interior.Color = xlColorIndexNone

End If

Application.EnableEvents = False

Call ali_COLR

Application.EnableEvents = True

Target.Interior.Color = 3

Set OldCell = Target

End Sub

والتنسيق الشرطي الغية سيقوم بعملة هذا الكود حط الكود في مودويل

Public Sub ali_COLR()

Dim R

For R = 1 To 50

Range(Cells(R, 1), Cells(R, 18)).Offset(1, 0).Interior.Color = RGB(210, 242, 250)

R = R + 1

Next

End Sub

جرب واخبرني بالنتائج

تحياتي

قام بنشر

السلام عليكم

والله يا ابو نصار انك رائع

افكار تحسد عليها وستحقق ما تصبو اليه ان شاء المولى

ولاثراء الموضوع هنا تعديل على الكود الاصلي (مع ابقاء التنسيق الشرطي)


Static OldCell As Range

If Target.Cells.Count <> 1 Then Exit Sub

Target.FormatConditions.Delete

If Not OldCell Is Nothing Then

OldCell.FormatConditions.Add Type:=xlExpression, Formula1:="=MOD(ROW(),2)=0"

OldCell.FormatConditions(1).Interior.Color = 12632256

OldCell.Interior.ColorIndex = xlColorIndexNone

End If

Target.Interior.ColorIndex = 3

Set OldCell = Target

او هنا كود اخر لعمل المطلوب ( مع ازالة التنسيق الشرطي)

Static OldCell As Range

If Target.Cells.Count <> 1 Then Exit Sub

If Not OldCell Is Nothing Then

OldCell.Interior.ColorIndex = xlColorIndexNone

If OldCell.Row Mod 2 = 0 Then OldCell.Interior.Color = RGB(192, 192, 192)

End If

Target.Interior.ColorIndex = 3

Set OldCell = Target

قام بنشر

السلام عليكم

اشكرك جدا استاذ عماد على هذا التشجيع

وجزاك الله خير على اكوادك نتعلم الكثير منك

حفظك الله وسدد خطاك

تلميذك أبو نصار

قام بنشر

الاساتذة الفضلاء الكبار

ابونصار

فارس الاكسل العربى ( الحسامى باشا )

جلال محمد

كل الشكر والتقدير والاحترام والاجلال لحلولكم الرائعة وهو المطلوب بالفعل جزاكم الله كل خير والف الف شكر وربنا يخليكم دايما لنا .

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