Macro Recorder Improperly Records CTRL+SHIFT+ARROW KeysLast reviewed: November 4, 1994Article ID: Q73561 |
The information in this article applies to:
SUMMARYThe Macro Recorder in Microsoft Excel records CTRL+SHIFT+ARROW keys as static SELECT statements. These SELECT statements will not have the same effect as the keystrokes when applied to blocks of data that may move or vary in size.
MORE INFORMATION
WorkaroundEdit the macro to contain code that duplicates the effect of the keystroke. The following macro will have the same effect as a CTRL+SHIFT+DOWN ARROW:
=SET.NAME("fred",ACTIVE.CELL()) =SELECT.END(4) =SELECT(fred:ACTIVE.CELL(),fred)The codes to perform CTRL+SHIFT+UP ARROW, LEFT ARROW, or RIGHT ARROW operations are substantially similar; the only thing that must be changed is the number in the SELECT.END statement. The following are the numbers that can be used with SELECT.END:
Parameter Direction --------- --------- 1 Left 2 Right 3 Up 4 DownThe following macro code will duplicate CTRL+SHIFT+END:
=SET.NAME("fred",ACTIVE.CELL()) =SELECT.LAST.CELL() =SELECT(fred:ACTIVE.CELL(),fred)The following code will duplicate CTRL+SHIFT+HOME:
=SELECT(TEXTREF("!R1C1"):ACTIVE.CELL(),ACTIVE.CELL()) REFERENCES"Function Reference," version 4.0, pages 378-382 "Microsoft Excel Function Reference," version 3.0, pages 209-213 "Microsoft Excel Functions and Macros," version 2.x, pages 349-351
|
KBCategory: kbprg kbmacro
© 1998 Microsoft Corporation. All rights reserved. Terms of Use. |