Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/xslt/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Excel公式XNPV输入参数(日期)_Excel_Vba - Fatal编程技术网

Excel公式XNPV输入参数(日期)

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公式来获得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.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()