vba中提示1004错误,不能让range的formulaarray属性!

[复制链接]
查看11 | 回复2 | 2012-3-9 16:19:12 | 显示全部楼层 |阅读模式
'1. 引号的问题,VBA中2个单引号表示单元格公式中的1个单引号,'2. & 符号问题,&前后要留空修改如下:Sheets("汇总").Cells(i, 9).FormulaArray = "=INDEX(INDIRECT((LEFT($C$4,LEN($C$4)-1)) & " & """!D:D""" & "),SMALL(IF(ISNUMBER(1/(MATCH(INDIRECT((LEFT($C$4,LEN($C$4)-1)) & " & """!D2:D2000""" & "),IF(原材料!B2:B2000=$E$4,原材料!D2:D2000),0)=ROW(INDIRECT((LEFT($C$4,LEN($C$4)-1)) ...
回复

使用道具 举报

千问 | 2012-3-9 16:19:12 | 显示全部楼层
很可能引号位置不对,还有&是用在两个字符窜之间。...
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行