需要帮助编辑sumif宏以自动更新并转到下一行

时间:2017-12-12 20:28:58

标签: excel vba sumifs

我已经尝试录制一个宏,它将根据两个标准更新sumifs公式,我希望它能够移动到下一行并通过它更新该行的sumifs。它可能有助于注意到标准范围和总和范围是从一个单独的excel文件中提取的。我似乎无法让我的代码工作多行。这是我的代码:

 Sub Sumifmacro()
    '
    ' Sumifmacro Macro
    '
    '
    Range("N154").Select
    ActiveCell.FormulaR1C1 = _
    "=SUMIFS('[CPI Project Cost Update.xlsx]PROJECT COSTING'!C24, '[CPI 
    Project Cost Update.xlsx]PROJECT COSTING'!C1, ""February"", '[CPI 
    Project Cost Update.xlsx]PROJECT COSTING'!C12, ""5395b"")"
    Range("N155").Select
    End Sub

提前谢谢!

1 个答案:

答案 0 :(得分:0)

您不需要VBA,您可以使用数据表来更新每个新行的公式。您期望如何触发宏?

手动输入公式,记录器正在弄乱您的范围。

在处理多个电子表格时,命名范围可能会派上用场。

请注意,如果在使用SUMIFS时关闭“CPI Project Cost Update.xlsx”,则不会更新您的值。