跳到主要内容
版本:v6.5.0

写入数组公式

命令说明

将数组公式写入到工作表中指定的单元格或者区域

命令原型

Excel.WriteFormulaArray(objExcelWorkBook,sheet,selectRange,formulaArray,bSave)

命令参数

参数必选类型默认值说明
objExcelWorkBookTrueexpressionobjExcelWorkBook使用 "打开Excel工作簿"命令(Excel.Open) 或 "绑定Excel工作簿" 命令(Excel.BindBook)返回的工作簿对象
sheetTruestring"Sheet1"如果使用字符串,则表示指定工作表的名字;使用数字,则表示指定工作表的顺序(从0开始)
selectRangeTruestring"A1"写入区域可为指定的单元格(适合仅有1个输出结果),支持单元格名(如"A1")与行列数组(如[行号,列号])两种形式,且单元格名不区分大小写;同时支持指定的区域(适合有1个以上的输出结果),例如“A1:A8”
formulaArrayTruestring""数组公式,例如:“=SUM(A1:A18+B1:B18)”
bSaveTruebooleanFalse操作完成后是否立即保存

返回结果

运行实例

/*********************************写入数组公式**************************************
命令原型:
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)