XL98: Deactivate Event Doesn't Occur After Moving Sheet (188498)
The information in this article applies to:
- Microsoft Excel 98 Macintosh Edition
This article was previously published under Q188498 SYMPTOMS
When you create a macro with a Deactivate event that applies to a
worksheet, and you move the worksheet to another workbook, the Deactivate
event macro for the worksheet does not occur.
CAUSE
This problem occurs because the Deactivate event does not occur for the
worksheet. The Deactivate event occurs when an object is no longer the
active window. When you move the worksheet to another workbook, the
worksheet is still the active worksheet. After you select another worksheet
in the workbook into which you moved the worksheet, the Deactivate event
occurs.
NOTE: When you move a worksheet to another workbook, the SheetDeactivate
event for the Workbook object also does not occur.
RESOLUTION
Instead of using either the Deactivate event for the worksheet or the
SheetDeactivate event for the workbook, use the WindowDeactivate event for
the workbook to trap the movement of the worksheet.
STATUS
Microsoft has confirmed this to be a problem in the Microsoft products
listed at the beginning of this article.
REFERENCES
For more information about Deactivate event, from the Visual Basic Editor,
click the Office Assistant, type deactivate, click Search, and then click
to view "Deactivate Event."
NOTE: If the Assistant is hidden, click the Office Assistant button on the
Standard toolbar. If the Assistant is not able to answer your query, please
see the following article in the Microsoft Knowledge Base:
176476 OFF: Office Assistant Not Answering Visual Basic Questions
Modification Type: | Major | Last Reviewed: | 6/17/2005 |
---|
Keywords: | kbbug kbdtacode kbnofix kbProgramming KB188498 |
---|
|