XL97: Recorded Macro Contains DrawingObjects MethodLast reviewed: March 13, 1998Article ID: Q163011 |
The information in this article applies to:
SYMPTOMSWhen you record a Visual Basic for Applications macro in Microsoft Excel 97, the hidden DrawingObjects method is recorded in your macro. Specifically, the following line of code is recorded:
ActiveSheet.DrawingObjects.Select CAUSEThis behavior occurs when you record a macro in which you select all of the objects in a worksheet. Although the DrawingObjects method is hidden in Microsoft Excel 97, it provides the same functionality that it does in earlier versions of Microsoft Excel. If you select all the objects in a worksheet while recording a macro, the recorded code uses the DrawingObjects method instead of the Shapes collection.
WORKAROUNDIf you prefer to use the Shapes collection instead of the DrawingObjects method, replace the line of recorded code. To do this, search the macro for the following code:
ActiveSheet.DrawingObjects.SelectReplace this code with the following code:
ActiveSheet.Shapes.SelectAllBoth lines of code are functionally identical.
STATUSThis behavior is by design of Microsoft Excel 97.
MORE INFORMATIONIn Microsoft Excel 97, you can select all the drawing objects in a worksheet by using the following steps:
If you perform these steps while recording a Visual Basic macro, the recorded code uses the older DrawingObjects method instead of the newer Shapes collection. This does not present a problem when you run the recorded code.
|
Additional query words: 97 XL97
© 1998 Microsoft Corporation. All rights reserved. Terms of Use. |