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

عندما اختار خلية معينة يتغير لونها وتعود يوجد مرفق


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

استعمل هذا الكود

 

Private Sub Worksheet_SelectionChange(ByVal Target As Range)

    Static previous_selection As String

    If previous_selection <> "" Then ' ازالة الخافية من الخلية السابقة
        
        Range(previous_selection).Interior.ColorIndex = xlColorIndexNone
    End If

    'اضافة الخلفية على الخلية الحالية
    Target.Interior.Color = RGB(204, 236, 255)

   
    previous_selection = Target.Address

End Sub

و ليعمل فقط على الخلية B7 

Private Sub Worksheet_SelectionChange(ByVal Target As Range)
    If Target.Address <> "$B$7" Then
        
        Range("B7").Interior.ColorIndex = xlColorIndexNone
        Else
        Target.Interior.Color = RGB(204, 236, 255)
    End If
 End Sub

 

تم تعديل بواسطه سليم حاصبيا
رابط هذا التعليق
شارك

:fff:

شكرا 

وكل عام وانت بخير  يا استاذ سليم

ممكن مثال

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

و أنا أتابع للإستفادة من  شروحات و مشاركات و خبرات  الأساتذة الأفاضل .. وجدت يا عزيزي ولد الحجاز أنّ الكود المرفق من الأستاذ القدير سليم حاصبيا سوف لن يشتغل لديك لسبب بسيط .. وهو أنّك عامل دمج للخليتيْن B7 و B8 .. أنصحك بإلغاء هذا الدمج كما في الصورة رقم 1 :

1.thumb.jpg.c042a6a2c950e0596a9689ffb707

ولتغيير اللون إلى الرمادي غير كود اللون من الكود الموجود في حدث الورقة 1 إلى RGB 227, 227, 227

2.thumb.jpg.7df8eb6d0e6f9469e713a7c7d2c8

خالص احتراماتي

 

رابط هذا التعليق
شارك

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.

×
×
  • اضف...

Important Information