The information in this article applies to:
SYMPTOMSYou cannot use the SendKeys statement to send keystrokes to a module window in Microsoft Excel. For example, if you run the following procedure while a module sheet is active in Microsoft Excel, Microsoft Excel is activated, but text is not entered in the module:
Note that the SendKeys command sends the keystrokes as expected if a
worksheet is active in Microsoft Excel when you run the above
procedure.
WORKAROUNDTo work around this behavior, for example if you want to use a macro in Microsoft Project to enter code in a Visual Basic module in Microsoft Excel, you can write the desired code to a text file, and then use the Module.InsertFile method to insert the code in a Module in Microsoft Excel. The following is an example of using this method:
Microsoft provides examples of Visual Basic procedures 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 Visual Basic procedure is provided 'as is' and
Microsoft does not guarantee that it can be used in all situations.
Microsoft does not support modifications of this procedure to suit customer
requirements for a particular purpose.
MORE INFORMATIONNote that if you run the following procedure while the Module Editor view is active in Microsoft Project, Microsoft Project is activated, and the text "Sub Test" is entered in the active module:
REFERENCESFor more information about the SendKeys Statement or the SendKeys Method, choose the Search button in the Visual Basic Reference and type: SendKeys Additional query words:
Keywords : |
Last Reviewed: October 19, 1999 © 2000 Microsoft Corporation. All rights reserved. Terms of Use. |