VBA RGB | הגדר צבע של תא פנים באמצעות פונקציית RGB

Excel VBA RGB צבע

ניתן לכנות RGB גם כירוק אדום וכחול, פונקציה זו משמשת לקבלת הערך המספרי של ערך הצבע, לפונקציה זו יש שלושה מרכיבים כטווח בשם והם אדומים, כחולים וירוקים הצבעים האחרים נחשבים לרכיבים משלושת הצבעים השונים הללו ב- VBA.

ב- VBA הכל מסתכם בקידוד של כל חלק ויצירה, לדוגמא, אם ברצונך להפנות לחלק כלשהו בגליון העבודה, נוכל להשתמש באובייקט RANGE, אם ברצונך לשנות את צבע הגופן, נוכל להשתמש במאפיין NAME בטווח אז כתוב שם גופן שהיינו זקוקים לו אך דמיין מצב של שינוי צבע הגופן או צבע הרקע של התא לשם כך נוכל להשתמש בצבעי VB מובנים כמו, vbGreen, vbBlue, vbRed וכו '... אבל יש לנו פונקציה ייעודית לשחק עם צבעים שונים כלומר פונקצית RGB.

להלן התחביר של פונקציית הצבע RGB.

כפי שניתן לראות לעיל אנו יכולים לספק שלושה טיעונים כלומר אדום, ירוק וכחול. כל שלושת הפרמטרים הללו יכולים לקבל מספרים שלמים הנעים בין 0 ל 255 בלבד והתוצאה של פונקציה זו תהיה סוג נתונים "ארוך".

שנה את צבע התאים באמצעות פונקציית VBA RGB

אתה יכול להוריד תבנית VBA RGB Excel כאן - תבנית VBA RGB Excel

דוגמה מס '1

לדוגמה, יש לנו מספרים מתא A1 עד A8 כפי שמוצג בתמונה למטה.

עבור טווח תאים זה, ננסה לשנות את צבע הגופן לצבע אקראי כלשהו באמצעות פונקציית RGB.

התחל תחילה את הליך המאקרו.

קוד:

 תת RGB_Example1 () סוף משנה 

ראשית, עלינו להתייחס לטווח התאים של הגופנים שאנו רוצים לשנות את הצבע שלהם, במקרה זה, טווח התאים שלנו הוא A1 ל- A8, אז ספק אותו באמצעות אובייקט RANGE .

קוד:

 טווח RGB_Example1 () משנה ("A1: A8") סוף סוף 

שים נקודה כדי לראות את רשימת IntelliSense של אובייקט RANGE, מרשימת IntelliSense אנו מנסים לשנות את צבע הגופן, ולכן בחר מאפיין FONT מהרשימה.

קוד:

 טווח RGB_Example1 () משנה ("A1: A8"). סוף סוף גופן 

לאחר שנבחר מאפיין FONT במאפיין זה אנו מנסים לשנות את הצבע , לכן בחרו במאפיין הצבע של ה- FONT.

קוד:

 טווח RGB_Example1 () משנה ("A1: A8"). גופן. משנה משנה סוף 

שים סימן שווה ופתח את פונקציית RGB.

קוד:

 טווח RGB_Example1 () משנה ("A1: A8"). Font.Color = RGB (Sub End 

תן מספרים אקראיים שלמים הנעים בין 0 ל 255 עבור כל שלושת הארגומנטים של פונקציית RGB.

קוד:

 טווח RGB_Example1 () תת ("A1: A8"). גופן. צבע = RGB (300, 300, 300) סוף סוף 

אוקי, כעת הפעל את הקוד וראה את התוצאה של צבעי הגופן של התאים מ A1 עד A8.

תְפוּקָה:

אז צבעי הגופן השתנו משחור לאחרים. צבע תלוי במספרים שאנו נותנים לפונקציית RGB.

להלן קודי צבע RGB כדי לקבל חלק מהצבעים הנפוצים.

אתה יכול פשוט לשנות את שילוב המספרים השלמים מ 0 ל 255 כדי לקבל את הצבעים השונים.

דוגמה מס '2

לאותו טווח תאים בואו נראה כיצד לשנות את צבע הרקע של תאים אלה.

ראשית, ספק את טווח התאים באמצעות האובייקט RANGE .

קוד:

טווח RGB_Example2 () תת ("A1: A8"). סיום משנה

הפעם אנו משנים את צבע הרקע של התאים שהוזכרו, ולכן אין לנו שום קשר עם מאפיין FONT כעת כדי לשנות את צבע הרקע בחר במאפיין " פנים " של האובייקט RANGE.

קוד:

 טווח RGB_Example2 () משנה ("A1: A8"). סוף סוף פנים 

לאחר שנבחר המאפיין "פנים" יש לשים נקודה כדי לראות את המאפיינים והשיטות של מאפיין "פנים" זה.

קוד:

טווח RGB_Example2 () תת ("A1: A8"). פנים. סיום משנה

מכיוון שאנו משנים את הצבע הפנימי של התאים שהוזכרו בחר במאפיין " צבע ".

קוד:

 טווח RGB_Example2 () משנה ("A1: A8"). פנים. משנה סוף צבע 

כדי לקבוע את מאפיין הצבע הפנימי של טווח התאים (A1 עד A8) את סימן השוויון ולפתוח את פונקציית RGB.

קוד:

 טווח RGB_Example2 () תת ("A1: A8"). פנים.צבע = RGB (סוף משנה 

הזן את המספר האקראי כרצונך.

קוד:

 טווח RGB_Example2 () תת ("A1: A8"). פנים.צבע = RGB (0, 255, 255) סוף סוף 

הפעל את הקוד וראה את צבע הרקע.

תְפוּקָה:

צבע הרקע שונה.

דברים שכדאי לזכור כאן

  • RGB מייצג אדום, ירוק וכחול.
  • שילוב של שלושת הצבעים הללו יעניק צבעים שונים.
  • כל שלושת הפרמטרים הללו יכולים לקבל ערכי מספרים שלמים בין 0 ל 255 בלבד. כל המספרים מעל זה יאופסו ל 255.