编译错误:VBA中的参数不是可选的

时间:2017-11-10 08:37:16

标签: excel vba excel-vba

我收到错误消息对于Days函数,下面一行的参数不是可选的: 我需要计算日期差异。

Worksheets("Dashboard").Range("R" & row).Formula = WorksheetFunction.Days(Worksheets("Dashboard").Range("P" & row, "Q" & row))

1 个答案:

答案 0 :(得分:1)

Days函数需要两个参数,但您刚刚传递了一个参数(一行一列两列)。使用:

... = WorksheetFunction.Days(Worksheets("Dashboard").Range("P" & row), Worksheets("Dashboard").Range("Q" & row))