Home |
Search |
Today's Posts |
#1
Posted to microsoft.public.excel.programming
|
|||
|
|||
Sorting Check Boxes
I have a worksheet with data that I build and sort with macros to present the
data in different desirable fashion. Each line of the data has a check box to allow a flag to be set by the user. Although the check box moves with the data, the linked cell stays constant. As such, I need to delete all of the check boxes, sort the data, and then recreate the check boxes. This works but is a little time consuming. Is there a way to have the linked cell move with the check box? For what it is worth, the cell is directly under the check box. Thanks |
#2
Posted to microsoft.public.excel.programming
|
|||
|
|||
Sorting Check Boxes
How about an alternative?
Just use a cell in the same row, but format it to show a checkmark when there's something in it? I find this technique pretty easy... Select the range Format|cells|number tab|custom category In the "type:" box, put this: alt-0252;alt-0252;alt-0252;alt-0252 But hit and hold the alt key while you're typing the 0252 from the numeric keypad. It should look something like this when you're done. ü;ü;ü;ü (umlaut over the lower case u separated by semicolons) And format that range of cells as Wingdings. Now, no matter what you type (spacebar, x, anyoldtextatall), you'll see a check mark. Hit the delete key on the keyboard to clear the cell. If you have to use that "checkmark" in later formulas: =if(a1="","no checkmark","Yes checkmark") And since this is just data, it'll sort with the other cells. ZipCurs wrote: I have a worksheet with data that I build and sort with macros to present the data in different desirable fashion. Each line of the data has a check box to allow a flag to be set by the user. Although the check box moves with the data, the linked cell stays constant. As such, I need to delete all of the check boxes, sort the data, and then recreate the check boxes. This works but is a little time consuming. Is there a way to have the linked cell move with the check box? For what it is worth, the cell is directly under the check box. Thanks -- Dave Peterson |
#3
Posted to microsoft.public.excel.programming
|
|||
|
|||
Sorting Check Boxes
Dave,
Thanks for your response. Unfortunately, it is not quite what I was looking for. I actually want the user to be able to use the check box to change a setting for that line of data. I ended up using a sledgehammer approach and linked the check boxes to a part of the worksheet that was not being sorted. Not pretty, but it works. Please let me know if you have a more elegant solution. "Dave Peterson" wrote: How about an alternative? Just use a cell in the same row, but format it to show a checkmark when there's something in it? I find this technique pretty easy... Select the range Format|cells|number tab|custom category In the "type:" box, put this: alt-0252;alt-0252;alt-0252;alt-0252 But hit and hold the alt key while you're typing the 0252 from the numeric keypad. It should look something like this when you're done. ü;ü;ü;ü (umlaut over the lower case u separated by semicolons) And format that range of cells as Wingdings. Now, no matter what you type (spacebar, x, anyoldtextatall), you'll see a check mark. Hit the delete key on the keyboard to clear the cell. If you have to use that "checkmark" in later formulas: =if(a1="","no checkmark","Yes checkmark") And since this is just data, it'll sort with the other cells. ZipCurs wrote: I have a worksheet with data that I build and sort with macros to present the data in different desirable fashion. Each line of the data has a check box to allow a flag to be set by the user. Although the check box moves with the data, the linked cell stays constant. As such, I need to delete all of the check boxes, sort the data, and then recreate the check boxes. This works but is a little time consuming. Is there a way to have the linked cell move with the check box? For what it is worth, the cell is directly under the check box. Thanks -- Dave Peterson |
#4
Posted to microsoft.public.excel.programming
|
|||
|
|||
Sorting Check Boxes
How about dropping the linked cells altogether.
And if you used checkboxes from the Forms toolbar, you could assign the same macro to each checkbox that plops true/false into the cell that is below the checkbox. Option Explicit Sub CBX_Click() Dim CBX As CheckBox Set CBX = ActiveSheet.CheckBoxes(Application.Caller) CBX.TopLeftCell.Value = CBool(CBX.Value = xlOn) 'CBX.TopLeftCell.NumberFormat = ";;;" End Sub ZipCurs wrote: Dave, Thanks for your response. Unfortunately, it is not quite what I was looking for. I actually want the user to be able to use the check box to change a setting for that line of data. I ended up using a sledgehammer approach and linked the check boxes to a part of the worksheet that was not being sorted. Not pretty, but it works. Please let me know if you have a more elegant solution. "Dave Peterson" wrote: How about an alternative? Just use a cell in the same row, but format it to show a checkmark when there's something in it? I find this technique pretty easy... Select the range Format|cells|number tab|custom category In the "type:" box, put this: alt-0252;alt-0252;alt-0252;alt-0252 But hit and hold the alt key while you're typing the 0252 from the numeric keypad. It should look something like this when you're done. ü;ü;ü;ü (umlaut over the lower case u separated by semicolons) And format that range of cells as Wingdings. Now, no matter what you type (spacebar, x, anyoldtextatall), you'll see a check mark. Hit the delete key on the keyboard to clear the cell. If you have to use that "checkmark" in later formulas: =if(a1="","no checkmark","Yes checkmark") And since this is just data, it'll sort with the other cells. ZipCurs wrote: I have a worksheet with data that I build and sort with macros to present the data in different desirable fashion. Each line of the data has a check box to allow a flag to be set by the user. Although the check box moves with the data, the linked cell stays constant. As such, I need to delete all of the check boxes, sort the data, and then recreate the check boxes. This works but is a little time consuming. Is there a way to have the linked cell move with the check box? For what it is worth, the cell is directly under the check box. Thanks -- Dave Peterson -- Dave Peterson |
Reply |
Thread Tools | Search this Thread |
Display Modes | |
|
|
Similar Threads | ||||
Thread | Forum | |||
Copy and move check box (check boxes) with new cell link? | Excel Worksheet Functions | |||
How do I increase the size of check in check boxes | Excel Discussion (Misc queries) | |||
Enable check box in protected sheet + group check boxes | Excel Discussion (Misc queries) | |||
How do i create a value for check boxes or option boxes | Excel Discussion (Misc queries) | |||
Check Box influencing other Check Boxes | Excel Programming |