Article ID: 213760 - View products that this article applies to.
This article was previously published under Q213760
In Microsoft Excel, a CheckBox control on a UserForm can have one of three values: True, False, or Null. This article contains a sample macro that programmatically retrieves the value of a CheckBox control.
CheckBox BehaviorBy default, Microsoft Excel 2000 allows you to set the value of a CheckBox control to True or False. A True value indicates that the CheckBox control is selected. A False value indicates that the CheckBox control is cleared.
You can also set a CheckBox control to a third value called Null.
NOTE: Before you can set the Null value, you must set the TripleState property of a CheckBox control to True.
NOTE: When you set the TripleState property of a CheckBox control to True, the Value of the check box is set to the following values in the following order: False, Null, and True.
If you set a CheckBox control to Null, it appears shaded.
When you set the value of a CheckBox control to Null, the Click event for the check box is not run. If you want to check for a Null value when you click a CheckBox control, use the Change event.
Microsoft Visual Basic for Applications Macro ExampleMicrosoft provides programming examples for illustration only, without warranty either expressed or implied, including, but not limited to, the implied warranties of merchantability and/or fitness for a particular purpose. This article assumes that you are familiar with the programming language being demonstrated and the tools used to create and debug procedures. Microsoft support professionals can help explain the functionality of a particular procedure, but they will not modify these examples to provide added functionality or construct procedures to meet your specific needs.
If you have limited programming experience, you may want to contact a Microsoft Certified Partner or Microsoft Advisory Services. For more information, visit these Microsoft Web sites:
Microsoft Certified Partners - https://partner.microsoft.com/global/30000104
Microsoft Advisory Services - http://support.microsoft.com/gp/advisoryservice
For more information about the support options that are available and about how to contact Microsoft, visit the following Microsoft Web site:http://support.microsoft.com/default.aspx?scid=fh;EN-US;CNTACTMS
For more information about CheckBoxes, in the Visual Basic Editor, click Microsoft Visual Basic Help on the Help menu, type checkbox in the Office Assistant or the Answer Wizard, and then click Search to view the topic.
For more information about the TripleState property, in the Visual Basic Editor, click Microsoft Visual Basic Help on the Help menu, type triplestate in the Office Assistant or the Answer Wizard, and then click Search to view the topic.
Article ID: 213760 - Last Review: November 23, 2006 - Revision: 3.5