آشنایی با خاصیت ColorIndex و استفاده از آن در اکسل

ColorIndex یکی از ویژگی های موجود در محیط کاری VBA کاری اکسل می باشد که آشنایی با آن موضوع آموزش امروز ما می باشد .

با استفاده از قابلیت ColorIndex می توانید نسبت به تنظیم رنگ مربوط به فونت نوشته ها ، تنظیم رنگ زمینه سلول ها  و نیز تنظیم رنگ خطوط موسوم به  Border  سلول ها اقدام نمایید .

علاوه بر اینکه با استفاده از قابلیت ColorIndex می توانید رنگ مورد نظر خود را به اشیــــــــاء فوق تخصیص بدهید می توانید با استفاده از این قابلیت دریابید که هر کدام از این اشیاء  در حال حاضر دارای چه رنگی هستند .

 

مطلب مرتبط : آشنایی با مفهوم شی در برنامه نویسی VBA

 

واقعیت این است که اکسل برای نمایش رنگ های مد نظر شما برای هر رنگ یک کد عددی را در نظر گرفته است که وقتی شما رن مورد نظر خود را برای یک فونت یا زمینه یک یا چند سلول انتخاب می نمایید برای اکسل کد عددی آن رنگ مهم است که با استفاده از آن می تواند رنگ مورد نظر شما را به نمایش در آورد .

ویژگی ColorIndex      ۵۶    رنگ  مختلف را مبنای کار قرار می دهد .

برای آشنایی با این رنگ ها  و کدهای مربوط به آنها در محیط اکسل می توانید از کد زیر بهره ببرید . به این ترتیب که :

  1. نرم افزار اکسل را اجرا نموده وارد یکی از شیتهای موجود شوید .
  2. کلیدهای ترکیبی ALT+F11 را همزمان فشار دهید تا وارد محیط کد نویسی شوید . 
  3. سایر مراحل را با استفاده از تصویر زیر دنبال نمایید . 

آشنایی با خاصیت ColorIndex و استفاده از آن در اکسل

ابتدا بر روی آیتم شماره ۱ دابل کلیک نمایید تا یک ماژول برای شما باز شود . 

در کادر شماره ۲ گزینه Worksheet  را انتخاب نمایید . 

در کادر شماره ۳ رویداد Activate  را انتخاب نمایید . 

قطعه کد زیر را کپی نموده و در این محیط وارد نمایید . 

Dim n As Long
For n = 1 To 56
Cells(n, 1).Interior.ColorIndex = n

Next n

بعد از انجام مراحل بالا اگر به محیط اکسل برگردید ملاحظه خواهید کرد که به محض فعال شدن شیت مربوطه یک ستون شامل رنگ های مختلف در ۵۶ ردیف برای شما به نمایش در خواهد آمد . 

این رنگ ها در واقع همان رنگ هایی هستند که با استفاده از  ویژگی ColorIndex می توانید آنها را به قسمتهای مختلف یک یا چند سلول اختصاص دهید . 

در زیر می توانید مثال های متعددی را از نحوه استفاده  ویژگی ColorIndex  در محیط اکسل مشاهده نمایید . 

 

  1. تنظیم رنگ فونت سلول A1 به رنگ قرمز 

Range(“A1”).Font.ColorIndex = 3

۲٫ تنظیم رنگ دور تا دور سلولهای َمحدوده A1 :E5 به رنگ زرد                                                                                                 

Range(“A1:E5”).Borders.ColorIndex = 27                          

 

همانطور که در ابتدای این مطلب نیز عنوان نمودم با استفاده از ویژگی ColorIndex  علاوه بر اختصاص یک رن خاص به اشیاء موجود در اکسل می توان با استفاده از خاصیت به استخراج رنگ به کار رفته در این اشیاء نیز کاربرد دارد به مثال های زیر توجه نمایید . 

می خواهیم رنگ به کار رفته در زمینه موجود  سلول A1  را پیدا کنیم 

celcol=range(“A1”).colorindex

 عبارت celcol یک متغیر است که از آن می توان کد رنگ موجود در زمینه سلول را ذخیره نمود . 

 

ادر این مطلب به معرفی ویژگی ColorIndex  و نحوه کاربرد آن در اکسل پرداختم . در آینده با مثال های عملی و کاربردی تر  بیشتر با نحوه کارایی این ویژگی از  محیط برنامه نویسی VBA در اکسل آشنا خواهیم شد .  

 

 

آموزش اکسل 2016 بازدید : 30 views ۲۸ مهر, ۱۳۹۷ ۰