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

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

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

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

 

أخي الكريم يمكن استعمال الكود التالي في حدث الورقة :

Private Sub Worksheet_SelectionChange(ByVal Target As Range)
    [Plage].Interior.Color = [B2].Interior.Color
End Sub

ألق نظرة على المرفق...

 

أخوك بن علية

 

المرفق : اللون.rar

تم تعديل بواسطه بن علية حاجي
  • Like 2
قام بنشر

السلام عليكم

الحل مرفق

يمكنك تغيير عناوين الخلايا المعنية من خلال الكود

 

كما يمكنك التنسيق من خلال ما يلي

1-حدد الخلية المصدر

2 نسخ Ctrl+c

3 حدد الخلايا الهدف (الضغط باسترار على Ctrl  مع كليك يسار)

4 كليك يمين

5 اختر past special

6 اختر formats

7 OK

تنسيق حسب خلية.rar

قام بنشر

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

 

أخي الكريم يمكن استعمال الكود التالي في حدث الورقة :

Private Sub Worksheet_SelectionChange(ByVal Target As Range)
    [Plage].Interior.Color = [B2].Interior.Color
End Sub

ألق نظرة على المرفق...

 

أخوك بن علية

 

المرفق : attachicon.gifاللون.rar

ولو كان الخلية الرئيسية في ورقة أخرى كيف بكون الكود وشكرا جزيلا

قام بنشر

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

 

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

 

أخي الكريم يمكن استعمال الكود التالي في حدث الورقة :

Private Sub Worksheet_SelectionChange(ByVal Target As Range)
    [Plage].Interior.Color = [B2].Interior.Color
End Sub

ألق نظرة على المرفق...

 

أخوك بن علية

 

المرفق : attachicon.gifاللون.rar

ولو كان الخلية الرئيسية في ورقة أخرى كيف بكون الكود وشكرا جزيلا

 

الأمر سهل، إذا كانت الخلية الرئيسية في ورقة أخرى، يكفي إضافة قبل [b2] اسم الشيت المعني باستعمال العبارة .("WorkSheets("Sheet2 أو .Sheet2 فيكتب الجزء من الكود :

[Plage].Interior.Color = [B2].Interior.Color

على الشكل :

[Plage].Interior.Color = WorkSheets("Sheet1").[B2].Interior.Color

أو على الشكل :

[Plage].Interior.Color = Sheet1.[B2].Interior.Color

أرجو أني وفقت في الإجابة

 

ملاحظة : التسمية Plage هي تسمية لنطاق كل الخلايا التي نريد تلوينها

 

أخوك بن علية

قام بنشر

شكرا جزيلا جدا يا بن علية حاجي هذا عمل مبدع صراحة . ولكن إذا أرت أكثر من نطاق مثلا Plage وغير مثل ddd مثلا كيف بيكون الربط في الكود هل بيكون [ddd"Plage].InPlageterior.Color = [b2].Interior.Color]

قام بنشر

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

شكرا جزيلا جدا يا بن علية حاجي هذا عمل مبدع صراحة . ولكن إذا أرت أكثر من نطاق مثلا Plage وغير مثل ddd مثلا كيف بيكون الربط في الكود هل بيكون [ddd"Plage].InPlageterior.Color = [b2].Interior.Color]

أخي الكريم أبو حازم، يمكن ضم هذا النطاق إلى التسمية Plage وترك الكود كما هو أو يمكن إضافة هذا النطاق إلى الكود فيكون الجزء من الكود كما يلي :

    Range("Plage,ddd").Interior.Color = [B2].Interior.Color

والله أعلى وأعلم

 

أخوك بن علية

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