我是vba的新用户,在运行以下代码时遇到错误1004“无法设置Range类的FormulaArray属性”:
Worksheets("Discriminatory_power").Range("G11").FormulaArray = "=INDEX(Import_data!A10:E1048576,MATCH(1,(Import_data!A10:A1048576=A11)*(Import_data!D10:D1048576=O8)*(Import_data!C10:C1048576=L7),0),MATCH(L4,Import_data!A10:F10,0))"
你能帮帮我吗?谢谢
1条答案
按热度按时间9udxz4iz1#
A)对于数组公式,每个范围都需要绝对引用,如下所示。
B)如果Excel文件格式为Excell 97-2003,即“XLS”,则确保将最后一行的编号从1048576更改为65536。