在VBA中使用Excel公式
目前,我有以下公式直接进入Excel表格时,完美的工作。 =AVERAGEIFS(A:A,A:A,">="&10,A:A,"<="&11)
但是,当我试图在VBA执行它说,有一个格式错误。
Formula = Application.WorksheetFunction.AverageIfs(A:A,A:A,">="&10,A:A,"<="&11)
有没有什么办法解决这一问题?
您需要使用Range()来定义VBA中的范围:
Formula = Application.WorksheetFunction.AverageIfs(Range("A:A"), Range("A:A"), ">=10", Range("A:A"), ">=11")