Name property (Microsoft Forms)

Specifies the name of a control or an object, or the name of a font to associate with a Font object.


For Font: Font.Name [= String ]

For all other controls and objects: object.Name [= String ]

The Name property syntax has these parts:

Part Description
object Required. A valid object.
String Optional. The name you want to assign to the font or control.


Guidelines for assigning a string to Name, such as the maximum length of the name, vary from one application to another.


For objects, the default value of Name consists of the object's class name followed by an integer. For example, the default name for the first TextBox you place on a form is TextBox1. The default name for the second TextBox is TextBox2.

You can set the Name property for a control from the control's property sheet, or for controls added at run time, by using program statements. If you add a control at design time, you cannot modify its Name property at run time. Each control added to a form at design time must have a unique name.

For Font objects, Name identifies a particular typeface to use in the text portion of a control, object, or form. The font's appearance on screen and in print may differ, depending on your computer and printer. If you select a font that your system can't display or that isn't installed, the operating system substitutes a similar font.

See also

Support and feedback

Have questions or feedback about Office VBA or this documentation? Please see Office VBA support and feedback for guidance about the ways you can receive support and provide feedback.