XL: Default Property/Methods for Objects in Visual BasicLast reviewed: February 3, 1998Article ID: Q114857 |
The information in this article applies to:
SUMMARYIn Microsoft Visual Basic for Applications, if an object has a Value property, then this property is the default value for the object. If an object does not have the Value property, then that object does not have a default value.
MORE INFORMATIONThe default value of an object is the value that is returned when you use the object in a procedure, without specifying a property or method for the object. For example, if you use the Name object, without designating a specific property of Name, such as Count, the default value for Name is the Value property. The Value property of the Name object returns a string containing the formula that the name is defined to refer to. In the following example, the Name object is used as an element of the Names collection, without a property.
Sub Default_Name_Property() Dim n as Object For Each n In Names 'Display default property of each Name '(Value property) in Names collection MsgBox n Next End SubWhen you run this macro, the formula that the name refers to displays in a dialog box for each name in the active workbook.
CollectionsWhen you use a collection in a Visual Basic macro, you can use the Item method to return a part of the collection. The Item method is the default value for a collection. For example, the following code
ActiveWorkbook.Worksheets.Item(1)is equivalent to:
ActiveWorkbook.Worksheets(1)The Item method is the default value for a collection in the same way that the Value property is the default value for those objects that have the Value property. Note that you can use the Item method with any collection.
REFERENCESFor more information on the Value and Item properties, follow the appropriate steps for your version of Microsoft Excel.
Microsoft Excel 97
Microsoft Excel 7.0
Microsoft Excel 5.0
|
Additional query words: 5.00 5.00c 7.00 8.00 97 98 XL98 XL97 XL7 XL5
© 1998 Microsoft Corporation. All rights reserved. Terms of Use. |