Macro to Transfer an Array Without Selecting the DataID: Q68642
|
The following is an illustration of a fast way to copy an array from one
reference to another without using the Edit Copy command, selecting the
new area, and using the Edit Paste command. This method may also be used
in the place of multiple FORMULA statements to transfer several cells of
information to another reference. Please keep in mind that the
FORMULA.ARRAY statement must be entered with CTRL+SHIFT+ENTER (as a
result, it is enclosed in French braces, which are not entered by the
user).
A1: Array_Transfer
A2: {=FORMULA.ARRAY(A5:A9,OFFSET(ACTIVE.CELL(),0,0,5,1))}
A3: =RETURN()
A4:
A5: 1
A6: 2
A7: 3
A8: 4
A9: 5
The above macro will copy the contents of cells A5:A9 on the macro
sheet to the active sheet, starting with the active cell. The general
form of the statement in cell A2 is
{=FORMULA.ARRAY(array,OFFSET(ACTIVE.CELL(),0,0,# of rows in
array,# of columns in array))}
"Function Reference," version 4.0, pages 6, 169, 299
"Microsoft Excel Function Reference," version 3.00, pages 3, 90, 163
"Microsoft Excel for Windows Functions and Macros," version 2.x,
page 286
Additional query words: 2.0 2.00 2.01 2.1 2.10 3.0 4.0
Keywords :
Version :
Platform :
Issue type :
Last Reviewed: March 21, 1999