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

我得到一个错误消息参数不可选在天数函数下面一行:我需要计算date差异。

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

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

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