写入数组公式
命令说明
将数组公式写入到工作表中指定的单元格或者区域
命令原型
Excel.WriteFormulaArray(objExcelWorkBook,sheet,selectRange,formulaArray,bSave)
命令参数
参数 | 必选 | 类型 | 默认值 | 说明 |
---|---|---|---|---|
objExcelWorkBook | True | expression | objExcelWorkBook | 使用 "打开Excel工作簿"命令(Excel.Open) 或 "绑定Excel工作簿" 命令(Excel.BindBook)返回的工作簿对象 |
sheet | True | string | "Sheet1" | 如果使用字符串,则表示指定工作表的名字;使用数字,则表示指定工作表的顺序(从0开始) |
selectRange | True | string | "A1" | 写入区域可为指定的单元格(适合仅有1个输出结果),支持单元格名(如"A1")与行列数组(如[行号,列号])两种形式,且单元格名不区分大小写;同时支持指定的区域(适合有1个以上的输出结果),例如“A1:A8” |
formulaArray | True | string | "" | 数组公式,例如:“=SUM(A1:A18+B1:B18)” |
bSave | True | boolean | False | 操作完成后是否立即保存 |
返回结果
运行实例
/*********************************写入数组公式**************************************
命令原型:
Excel.WriteFormulaArray(objExcelWorkBook,sheet,selectRange,formulaArray,bSave)
入参:
objExcelWorkBook--工作簿对象。注:使用 "打开Excel工作簿"命令(Excel.Open) 或 "绑定Excel工作簿" 命令(Excel.BindBook)返回的工作簿对象
sheet--工作表。注:如果使用字符串,则表示指定工作表的名字;使用数字,则表示指定工作表的顺序(从0开始)
selectRange--写入区域。注:写入区域可为指定的单元格(适合仅有1个输出结果),支持单元格名(如"A1")与行列数组(如[行号,列号])两种形式,且单元格名不区分大小写;同时支持指定的区域(适合有1个以上的输出结果),例如“A1:A8”
formulaArray--数组公式。注:数组公式,例如:“=SUM(A1:A18+B1:B18)”
bSave--立即保存。注:操作完成后是否立即保存
出参:
无
注意事项:
无
********************************************************************************/
Excel.WriteFormulaArray(objExcelWorkBook,"Sheet1","A1","",False)