اذهب الي المحتوي
أوفيسنا
بحث مخصص من جوجل فى أوفيسنا
Custom Search

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

قام بنشر (معدل)

بعد التحية والسلام الى الاساتذه الاعلام ارجو المساعده في هذه الملف حيث تتغير لون الخليه اينما ذهبت مع بقاء الالوان الافتراضية او الاساسية 

كنترول صف خامس.xlsm

تم تعديل بواسطه كرار خالد
  • تمت الإجابة
قام بنشر

السلام عليكم

الخلايا التي بها الوان متدرجه لايجدي الكود معها

لاكن بخصوص اختلاف ارجاع الالوان كما سابقتها

بالامكان تصحيحه بالتعديل على الكود ليصبح كالتالي

Private Sub Workbook_SheetSelectionChange(ByVal Sh As Object, ByVal Target As Range)
MyColor = 6
If Not IsError(Sh.[N_Color_Rng]) Then
If Not IsError(Sh.[N_Color_Color]) Then
If Not IsError(Sh.[N_Color_Old]) Then
If Sh.[N_Color_Rng].Interior.ColorIndex = Sh.[N_Color_Old] Then
Dim R, G, B
R = Ref_Ali(Sh.Names("N_Color_Color").RefersToR1C1, 1)
G = Ref_Ali(Sh.Names("N_Color_Color").RefersToR1C1, 2)
B = Ref_Ali(Sh.Names("N_Color_Color").RefersToR1C1, 3)
Sh.[N_Color_Rng].Interior.Color = RGB(R, G, B)
End If
End If
End If
End If
Sh.Names.Add "N_Color_Rng", ActiveCell
Sh.Names.Add "N_Color_Color", G_Colr(ActiveCell)
Sh.Names.Add "N_Color_Old", MyColor
ActiveCell.Interior.ColorIndex = MyColor
End Sub
Function Ref_Ali(a, Inx)
Select Case Inx
       Case 1
        aa = Mid(a, InStr(1, a, "(") + 1, InStr(InStr(1, a, "("), a, ",") - InStr(1, a, "(") - 1)
       Case 2
        aa = Split(a, ",")(1)
       Case 3
        aa = Mid(Trim(Split(a, ",")(2)), 1, InStr(1, Trim(Split(a, ",")(2)), ")") - 1)
End Select
Ref_Ali = aa
End Function
Function G_Colr(Rng As Range)
Dim HEX_A As String
Dim Ali_R As String
HEX_A = Right("000000" & Hex(Rng.Interior.Color), 6)
Ali_R = "RGB (" & CInt("&H" & Right(HEX_A, 2)) & ", " & CInt("&H" & Mid(HEX_A, 3, 2)) & ", " & CInt("&H" & Left(HEX_A, 2)) & ")"
G_Colr = Ali_R
End Function


 

  • Like 1
قام بنشر

الخلايا ذات الالوان المتدرجه لم تعمل مع الكود

فهمتني اما الخلايا التي بها لون عادي بتعمل بكفاءه

لي محاولات بالتعديل على الكود اذا نجحت سأرفقها

  • Like 1

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

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

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

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

سجل حساب جديد

تسجيل دخول

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

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

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

Important Information