فروشگاه
انبارداری پیشرفته تحت اکسل

تغییر رنگ سلول در هنگام انتخاب

تغییر رنگ سلول در هنگام انتخاب به طور پیشفرض، هنگام انتخاب یک دسته سلول، رنگ زمینه خاکستری می شود. اگر می خواهید محدوده انتخاب شده را مشخص تر کنید، می توانید رنگ زمینه آن را با توجه به نیاز خود تغییر دهید. پس با آکادمی روح الله همراه باشید توی این آموزش رایگان اکسل به صورت کامل آموزش میدهیم که چطوری بتوانید تغییر رنگ سلول های انتخاب شده را تغییر بدهید
با چند روش عالی.

بیایید کد را به‌تفصیل بررسی کنیم

  1. Private Sub Worksheet_SelectionChange(ByVal Target As Range): این خط به معنای شروع تابع رویدادی است که در هنگام تغییر انتخاب کاربر در ورکشیت اجرا می‌شود. ورکشیت مورد نظر باعث ایجاد این رویداد می‌شود.
  2. With Target: این دستورات درون یک بلوک With اجرا می‌شوند که از تمامی عملیات بعدی بر روی متغیر Target (که نمایانگر محدوده‌ای از سلول‌ها است که توسط کاربر انتخاب شده است) استفاده می‌کند. این روش به ویژه در مواردی که چندین دستور باید روی یک شیء انجام شود، مفید است و کد را خواناتر می‌کند.
  3. .Worksheet.Cells.FormatConditions.Delete: این دستور تمام شرایط قالب‌بندی (قواعد قالب‌بندی) را از سلول‌های ورکشیت حذف می‌کند. به این ترتیب، هر قاعده‌ای که قبلاً تعریف شده باشد، حذف می‌شود.
  4. .FormatConditions.Add xlExpression, , "TRUE": با این دستور، یک شرط قالب‌بندی جدید با نوع xlExpression (یعنی بر اساس یک عبارت منطقی) به سلول‌ها اضافه می‌شود. عبارت منطقی در اینجا “TRUE” است، به این معنی که این شرط در همه موارد برقرار است و تمام سلول‌ها تحت تأثیر قرار می‌گیرند.
  5. .FormatConditions(1).Interior.Color = vbYellow: در این خط، رنگ زمینه داخلی (Interior) سلول‌ها تغییر داده می‌شود و به زرد تنظیم می‌شود. .FormatConditions(1) به اولین شرط قالب‌بندی اشاره دارد که در اینجا تنها یک شرط وجود دارد.
پیش نهاد آکادمی روح الله برای شما :
انتقال اطلاعات از سایت بورس به اکسل Excel

پس از اجرای این کد، هر بار که کاربر یک سلول را انتخاب کند، تمام سلول‌ها در ورکشیت با پس‌زمینه زرد رنگ نمایش داده می‌شوند. این کد به عنوان یک نمونه ساده از استفاده از قواعد قالب‌بندی در VBA اکسل است.

تغییر رنگ سلول در هنگام انتخاب

نمونه کد تغییر رنگ سلول در هنگام انتخاب رنگ زرد

تغییر رنگ سلول هنگام کلیک با کد vba 

این نمونه کد برای تغییر رنگ سلول هنگام کلیک به رنگ آبی آسمانی می باشید

برای تغییر رنگ قالب‌بندی سلول‌ها به روش دلخواه، می‌توانید از کدهای VBA زیر استفاده کنید. در اینجا مثالی از تغییر رنگ زمینه به رنگ آبی آسمانی آورده شده است

تغيير رنگ سلول انتخاب شده در اکسل

برای تغيير رنگ سلول انتخاب شده در اکسل به رنگ آبی از نمونه کد زیر استفاده کنید

پیش نهاد آکادمی روح الله برای شما :
ساخت جدول ضرب در اکسل با 2 روش عالی

در این مثال، ما از تابع RGB استفاده کرده‌ایم تا رنگ مورد نظرمان را با استفاده از مقادیر قرمز (Red)، سبز (Green) و آبی (Blue) تعیین کنیم. با تغییر مقادیر این سه عدد، می‌توانید رنگ مورد نظر خود را تعیین کنید.

همچنین، به جای استفاده از RGB، می‌توانید از کدهای رنگ از فهرست پیش‌فرض VBA استفاده کنید. به عنوان مثال

در اینجا vbBlue به عنوان کد رنگ آبی در VBA اکسل استفاده شده است. شما می‌توانید از کدهای دیگر موجود در VBA برای انتخاب رنگ‌های مختلف استفاده کنید.

البته در نظر داشته باشید که یک آموزش کامل نحوه استفاده از رنگ های vba در اکسل توی سایت موجود است می توانید مشاهده فرمایید.
و رنگ دلخواه خود را به سلول های اکسل بدهید برای این منظور آموزش زیر را مشاهده فرمایید.

کار با رنگ ها در اکسل با استفاده از کدهای VBA

میانگین رتبه 5/5 تعداد رای : 2
اکسل را حرفه ای یاد بگیر
نظر شما در مورد این مقاله چیست؟

نظر یا سوال شما در این مورد چیست؟

سلام دوست عزیز خوشحال میشوم نظر شما را در مورد این مقاله بدانم 👇

    هیچ دیدگاهی برای این نوشته ثبت نشده است.