嗨,为什么我会收到运行时错误 13:运行以下代码时出现类型不匹配错误
Application.Goto Reference:="R1C1:R232C221"
Selection.FormulaArray = "=ROUND(a(),0)"
Selection.Replace What:="a()", Replacement:="IF(IF(Sheet4!A1:HM232+Sheet5!A1:HM232=2,0," & _
"Sheet4!A1:HM232+Sheet5!A1:HM232)+IF(Sheet4!A1:HM232+Sheet5!A1:HM232=2,0," & _
"Sheet4!A1:HM232+Sheet5!A1:HM232)=2,0,IF(Sheet4!A1:HM232+Sheet5!A1:HM232=2,0," & _
"Sheet4!A1:HM232+Sheet5!A1:HM232)+IF(Sheet4!A1:HM232+Sheet5!A1:HM232=2,0,Sheet4!A1:HM232+Sheet5!A1:HM232))", LookAt _
:=xlPart, SearchOrder:=xlByRows, MatchCase:=True, SearchFormat:=False, _
ReplaceFormat:=False
Range("I9").Select
1)我知道公式数组应该是 R1C1 样式...但是 A1 样式不是必需的,它也可以在 A1 样式中正常工作
http://msdn.microsoft.com/en-us/library/bb208529.aspx
2)我发现了这种写作方式
http://www.dailydoseofexcel.com/archives/2005/01/10/entering-long-array-formulas-in-vba/