EXCEL VBA 跨表引用命令表示出错 大师请进

2024-12-23 08:58:17
推荐回答(1个)
回答1:

应该改成这样:
Cells(1,1)FormulaR1C1 = "=SUMIF('[BOOK1.xls]" & month & "'!C29," & Chr(34) & Cells(1, 9) & Chr(34) & ",'[BOOK1.xls]&month&"'!C" & j - 10 & ")"

你把]“&month&”放在双引号内意思是引用“[BOOK1.xls]一月”,但是只有VBA才知道month是变量,Excel是不知道的,所以放在公式里,Excel只会认为month是一个没定义的名称,所以会出错。