Vba to change colour of shapes based on cell values

Vokesie

New Member
Joined
Dec 21, 2016
Messages
4
Good evening all, I have created a map formed of 24 shapes, which I would like to change the colour based on a cell value. each shape will link to a cell.

When the cell value changes depending on the value the colour of the auto shape A reduction green, increase red, and no change Amber.

I don't have any VBA to show you as i not 100% sure where to start

Thanks
 

Excel Facts

Remove leading & trailing spaces
Save as CSV to remove all leading and trailing spaces. It is faster than using TRIM().
Hi,

You have not really provided a lot to work with so perhaps this will help you get started. This code changes the color of a Shape named "Rectangle 1" to the color RED (RGB= 255,0,0).

Code:
Sub colorShape()


    Dim R1 As Object
    Set R1 = ActiveSheet.Shapes.Range("Rectangle 1")
    R1.Select
    With R1.Fill
        .Visible = msoTrue
        .ForeColor.RGB = RGB(255, 0, 0)
        .Transparency = 0
        .Solid
    End With
    
End Sub

I hope this helps.

igold
 
Upvote 0

Forum statistics

Threads
1,216,074
Messages
6,128,649
Members
449,462
Latest member
Chislobog

We've detected that you are using an adblocker.

We have a great community of people providing Excel help here, but the hosting costs are enormous. You can help keep this site running by allowing ads on MrExcel.com.
Allow Ads at MrExcel

Which adblocker are you using?

Disable AdBlock

Follow these easy steps to disable AdBlock

1)Click on the icon in the browser’s toolbar.
2)Click on the icon in the browser’s toolbar.
2)Click on the "Pause on this site" option.
Go back

Disable AdBlock Plus

Follow these easy steps to disable AdBlock Plus

1)Click on the icon in the browser’s toolbar.
2)Click on the toggle to disable it for "mrexcel.com".
Go back

Disable uBlock Origin

Follow these easy steps to disable uBlock Origin

1)Click on the icon in the browser’s toolbar.
2)Click on the "Power" button.
3)Click on the "Refresh" button.
Go back

Disable uBlock

Follow these easy steps to disable uBlock

1)Click on the icon in the browser’s toolbar.
2)Click on the "Power" button.
3)Click on the "Refresh" button.
Go back
Back
Top