所以我有一个我在ExcelDNA中开发的自定义函数,并将它加载到Excel中。当我输入参数作为字符串并调用函数时它工作正常,但是,当我将这些字符串放入单元格然后通过引用单元格传入它时,它会失败。有谁知道问题可能是什么?
示例:
如果我将其键入单元格:=GetDiscountFactor("USD", "EUR", "11/01/2011", "11/01/2011 16:00", "Bid")
它有效 - 但是这样:=GetDiscountFactor(A2,B2,C2,D2,E2)
失败,即使这些单元格指向与我可以输入的值相同的值。
感谢。
答案 0 :(得分:1)
它可能将日期/时间引用为double或date。将函数中的参数更改为对象。如,
Public Function GetDiscountFactor(byval sUSD As String, ByVal sEUR As String _
, ByVal oDate1 As Object, ByVal oDate2 As Object, ByVal sBid As String)
您可以检查代码中的变量类型。