私はエクセルVBAで計算を行うことを試みていますが、私はこれは私が実行しようとしていたコードであるFormulaR1C1 - アプリケーション定義のエラー:ExcelのVBA
Application-Defined or Object-Defined Error
エラーが発生します。エラーは、.FormulaR1C1 = ...
行で発生しますが、私はなぜそれがわかりません。
Function CalcNumDays()
Dim d1 As Date, d2 As Date, NoofDays As Variant
d1 = "01/01/2017"
d2 = "03/01/2017"
NoofDays = Application.WorksheetFunction.NetworkDays(d1, d2)
With Sheets("ALL")
With .Range("K2:K" & .Cells(.Rows.Count, "A").End(xlUp).Row)
.FormulaR1C1 = "=IFERROR(SUM((RC[-8]+RC[-7]/RC[-4])*NoofDays,0)"
.Value = .Value
End With
End With
End Function
のですか?サンプルシートまたはサンプルシートの画像を投稿することができます – Miguel
@Miguel - エラーを投げる行は.FormulaR1C1です - サンプルデータの画像を含めるように編集します – BellHopByDayAmetuerCoderByNigh
NoofDaysはスプレッドシートで意味を持たなければなりませんこのようなFormulaR1C1で動作する変数には含まれていません。チェックuser3598756答え – WNG