Excel公式XNPV输入参数(日期)
我试图在我的程序中调用Excel公式来获得XNPV值。问题是将“dates”参数传递给函数的正确值是什么?我在Excel工作表中尝试了公式(=XNPV(2,{2,3},{“1/1/2020”,“1/2/2020”})),它返回“#值”Excel公式XNPV输入参数(日期),excel,vba,Excel,Vba,我试图在我的程序中调用Excel公式来获得XNPV值。问题是将“dates”参数传递给函数的正确值是什么?我在Excel工作表中尝试了公式(=XNPV(2,{2,3},{“1/1/2020”,“1/2/2020”})),它返回“#值” 将“日期”作为日期而不是字符串传递。在Excel中,日期是一个数字。将“2020年1月1日”替换为“2020年1月1日”。谢谢@DS_London!它现在正在工作!! Dim app = New Microsoft.Office.Interop.Excel.App
将“日期”作为日期而不是字符串传递。在Excel中,日期是一个数字。将“2020年1月1日”替换为“2020年1月1日”。谢谢@DS_London!它现在正在工作!!
Dim app = New Microsoft.Office.Interop.Excel.Application
Dim wf = app.WorksheetFunction
Dim list() As Integer = {1, 2, 3}
MsgBox(app.Evaluate("XNPV(2,{2,3},{""1/1/2020"",""1/2/2020""}"))
app.Quit()