ExcelのSumif式をVBAの動的コードに変換したいと考えています。私はこの式を常に最後の行に入れて、私が必要とするものを計算することができます。マクロレコードを作成し、行番号の代わりに整数を挿入しようとしましたが、動作しません。Excelの動的Sumif式VBA
たとえば、 今月は175行、次回は200または140、おそらく残りはすべて同じです。ここで
は、私が式に作られた記録を持つ私のコードです:
Dim ir As Integer
ir = Range("H1", Range("H1").End(xlDown)).Rows.Count
Range("H2").End(xlDown).Offset(1, 0).Select
ActiveCell.FormulaR1C1 = _
"=SUMIF(R[-174]C[-5]:R[-1]C[-5],""*total*"",R[-174]C:R[-1]C)"
いいね、シンプル。 – SJR