![]() |
![]() |
|
|||||||
| Excel Questions All Excel/VBA questions - formulas, macros, pivot tables, general help, etc. Please post to this forum in English only. |
![]() |
|
|
Thread Tools | Display Modes |
|
|
#1 |
|
New Member
Join Date: Apr 2002
Location: Lexington, SC
Posts: 48
|
I'm trying to set up a spreadsheet that allows for a simple graphic that exists on the sheet to be changed based on the value of a cell. It will always be one of two graphics and as I said, the graphic does exist on the sheet. It appears obvious to me that there is no way to do this outside of using VBA so that is what I am expecting as a means of doing it, I'm just not sure where to begin. Any ideas?
|
|
|
|
|
|
#2 |
|
MrExcel MVP
Join Date: Feb 2002
Location: Columbus, OH, USA
Posts: 3,519
|
What size are the graphics? i.e. is it supposed to take up a specific area on a sheet or it the size of a cell?
Are the graphics always on the sheet and you just want to order to change. e.g. the graphics are the same size and shape and all you want to do is have both of them at exactly the same position? Here's a quick example, I created a new workbook and on sheet1 I insert two identical rectangles from the "Drawing" menu. I coloured one of them yellow and the other is white. I want the white one ("Rectangle 1") to be visible if cell A1's value is "Y", for all other values of A1 I want the yellow rectangle to be visible ("Rectangle 2")
To use this code, right click on the sheet name tab and select "View Code", copy and paste this code into the window that appears. HTH |
|
|
|
|
|
#3 |
|
New Member
Join Date: Apr 2002
Location: Lexington, SC
Posts: 48
|
Actually, what I'm trying to do more specifically is show the graphic of a happy face when a numeric target is met and a sad face when it is not. Right now the graphic is simply pasted onto the spreadsheet. Is there a better way?
|
|
|
|
|
|
#4 |
|
MrExcel MVP
Join Date: Feb 2002
Location: Columbus, OH, USA
Posts: 3,519
|
Subsitute "Rectangle" in my previous post for "bitmap" of a smiley.
I can't remember if give you a smiley in Excel, if so you could try putting them in an "IF" statement e.g.:=IF(A1 > 100, " ")There may be a better way of doing it, but my original post is the only way I could ee from your first post. _________________ [b] Mark O'Brien [ This Message was edited by: Mark O'Brien on 2002-05-14 19:43 ] |
|
|
|
|
|
#5 | |
|
MrExcel MVP
Join Date: Feb 2002
Location: Auckland, New Zealand
Posts: 4,209
|
Quote:
If you must have code then use code suggested In Mark's 2nd suggestion just change the Font to Wingdings and Use J = formula to suit. |
|
|
|
|
![]() |
| Bookmarks |
| Thread Tools | |
| Display Modes | |
|
|