In this Lesson, we will explore how to write Excel 2010 VBA code that formats the color of an MS Excel spreadsheet. Using Excel 2010 VBA code, we can change the font color as well as the background color of each cell effortlessly.
Alright, let’s create a program that can format random font and background colors using a randomizing process. Colors can be assigned using a number of methods in Excel VBA 2010, but it is easier to use the RGB function. The RGB function has three numbers corresponding to the red, green and blue components. The range of values of the three numbers is from 0 to 255. A mixture of the three primary colors will produce different colors.
The syntax to set the font color is
cells(i,j).Font.Color=RGB(x,y,x)
where x ,y , z are any numbers between 1 and 255
For example
cells(1,1).Font.Color=RGB(255,255,0)
will change the font color to yellow
The syntax to set the cell’s background color is
cells(i,j).Interior.Color=RGB(x,y,x)
Where x ,y , z can be any number between 1 and 255
Some RGB Color Codes are shown in the following table
Color | RGB Code |
---|---|
(0,0,0) | |
(255,0,0) | |
(255,255,0) | |
(255,165,0) | |
(0,0,255) | |
(0,128,0) | |
(128,0,128) | |
(0,255,255) | |
(128,0,0) | |
(128,128,128) | |
(255,0,255) | |
(220,20,60) |
Copyright ® 2008 Dr.Liew Voon Kiong . All rights reserved [Privacy Policy]
Contact: Facebook Page