2017-12-12 5 views
0

2つの基準に基づいてsumifsの式を更新するマクロを記録しようとしましたが、次の行に移動してsumifsその行を更新します。条件範囲と合計範囲が別のExcelファイルから取得されていることに注意すると便利です。コードが複数の行で動作するように見えません。ここに私のコードです:sumifマクロを自動的に更新して次の行に移動するのに助けが必要です

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 

ありがとうございます!

答えて

0

このためにVBAは必要ありません。データテーブルを使用して、新しい行ごとに数式を更新できます。どのようにマクロをトリガーする予定ですか?

手動で数式を入力してください。レコーダーが範囲を乱しています。

複数のスプレッドシートで作業する場合は、範囲の名前を付けると便利です。

SUMIFSを使用しているときに "CPI Project Cost Update.xlsx"が閉じられても値が更新されないことに注意してください。

関連する問題