Home |
Search |
Today's Posts |
#1
Posted to microsoft.public.excel.programming
|
|||
|
|||
Custom Checkbox control in Excel
Hello, I have a user who is asking if it is possible to create a custom
checkbox control for use inside of Excel. This new checkbox control is essentially a checkbox control that has other graphics around the checkmark other than a square. For instance, he need to have a triangle that has a clickable checkmark inside it. He needs a circle with a clickable checkmark inside as well as a couple of other shapes that have a clickable checkmark inside (no square around the checkbox). I've tried to put a regular checkbox on top of a graphic but you have to deal with the square corners of the checkbox even if it's set to transparent. Anyone seen any code or otherwise on how to create a custom or add-in that would do what I describe? Thanks Jim |
#2
Posted to microsoft.public.excel.programming
|
|||
|
|||
Custom Checkbox control in Excel
Jim
Create a circle (oval) from the Drawing Toolbar. Format the autoshape (right click) and set the font to Wingdings (and the size and boldness to suit) and set the alignment to Center for both horizontal and vertical. Paste this code into a standard module Sub CheckCircle() With Sheet1.Shapes(1).TextFrame If .Characters.Text = Chr$(252) Then .Characters.Text = "" Else .Characters.Text = Chr$(252) End If End With End Sub Right click on the autoshape and choose "assign macro" and assign CheckCircle to it. Whenever you click the circle, a check mark should appear and disappear alternately. You can also experiment with different fonts and different numbers in the Chr$() function to find a check mark more to your liking. -- Dick Kusleika MVP-Excel www.dailydoseofexcel.com Jim wrote: Hello, I have a user who is asking if it is possible to create a custom checkbox control for use inside of Excel. This new checkbox control is essentially a checkbox control that has other graphics around the checkmark other than a square. For instance, he need to have a triangle that has a clickable checkmark inside it. He needs a circle with a clickable checkmark inside as well as a couple of other shapes that have a clickable checkmark inside (no square around the checkbox). I've tried to put a regular checkbox on top of a graphic but you have to deal with the square corners of the checkbox even if it's set to transparent. Anyone seen any code or otherwise on how to create a custom or add-in that would do what I describe? Thanks Jim |
#3
Posted to microsoft.public.excel.programming
|
|||
|
|||
Custom Checkbox control in Excel
Dick, you are a genius. I insist you take the rest of the day off.
Just tell them I said so! Thanks! Jim "Dick Kusleika" wrote in message ... Jim Create a circle (oval) from the Drawing Toolbar. Format the autoshape (right click) and set the font to Wingdings (and the size and boldness to suit) and set the alignment to Center for both horizontal and vertical. Paste this code into a standard module Sub CheckCircle() With Sheet1.Shapes(1).TextFrame If .Characters.Text = Chr$(252) Then .Characters.Text = "" Else .Characters.Text = Chr$(252) End If End With End Sub Right click on the autoshape and choose "assign macro" and assign CheckCircle to it. Whenever you click the circle, a check mark should appear and disappear alternately. You can also experiment with different fonts and different numbers in the Chr$() function to find a check mark more to your liking. -- Dick Kusleika MVP-Excel www.dailydoseofexcel.com Jim wrote: Hello, I have a user who is asking if it is possible to create a custom checkbox control for use inside of Excel. This new checkbox control is essentially a checkbox control that has other graphics around the checkmark other than a square. For instance, he need to have a triangle that has a clickable checkmark inside it. He needs a circle with a clickable checkmark inside as well as a couple of other shapes that have a clickable checkmark inside (no square around the checkbox). I've tried to put a regular checkbox on top of a graphic but you have to deal with the square corners of the checkbox even if it's set to transparent. Anyone seen any code or otherwise on how to create a custom or add-in that would do what I describe? Thanks Jim |
Reply |
Thread Tools | Search this Thread |
Display Modes | |
|
|
Similar Threads | ||||
Thread | Forum | |||
HOW DO I GIVE A CONTROL TOOLBOX CHECKBOX A VALUE IN EXCEL? | Excel Worksheet Functions | |||
how to delete or remove checkbox form control in Excel? | Excel Discussion (Misc queries) | |||
Group Action of CheckBox Control in Excel 2000 | Excel Programming | |||
Programmatically set Excel 97 Control Toobar Checkbox object & container name | Excel Programming | |||
VBA Control Checkbox | Excel Programming |