0

所以我有一个我在 ExcelDNA 中开发的自定义函数,并将它加载到 Excel 中。当我将参数作为字符串输入并调用函数时,它工作正常,但是,当我将这些字符串放入单元格然后通过引用单元格将它们传递进来时,它会失败。有谁知道是什么问题?

例子:

如果我在单元格中输入:=GetDiscountFactor("USD", "EUR", "11/01/2011", "11/01/2011 16:00", "Bid")

它可以工作 - 但这:=GetDiscountFactor(A2,B2,C2,D2,E2)失败,即使这些单元格指向的值与我可以输入的值相同。

谢谢。

4

1 回答 1

1

它可能将日期/时间引用为双精度或日期。改为将函数中的参数更改为对象。例如,

Public Function GetDiscountFactor(byval sUSD As String, ByVal sEUR As String _
  , ByVal oDate1 As Object, ByVal oDate2 As Object, ByVal sBid As String) 

您可以稍后在代码中查看它是什么类型的变量。

于 2012-01-03T17:20:25.123 回答