Hi Govert,
How can we declare Optional and Required function parameter/arguments in ExcelDNA Function?
In Excel-DNA, Are we have this support? If yes, Please share the sample code snippets.
In VB Macros Function, we are able to declare Required and Optional parameters:-
Function History(Year As Variant, Optional event As Variant, Optional referenceData As Variant) As Variant
End Function
Thanks,
Marik
Function History(Year As Object, event As Object, referenceData As Object) As Object
If TypeOf Year Is ExcelMissing Then Return ExcelError.ExcelErrorValue ' #VALUE
If TypeOf event Is ExcelMissing Then event = 123 ' default value
If referenceData Is ExcelMissing Then referenceData = "xyz" ' default value
' the rest of the function
End Function
Public Function CDSWAP(
ByVal Notional As Double,
ByVal Stdate As Double,
ByVal Endate As Double,
ByVal DealSpreadBP As Double,
ByVal PremFreq As String,
ByVal PremDaycount As String,
ByVal RecoveryRate As Double,
ByVal DfCv As Object,
ByVal FwdHazCv As Object,
Optional ByVal AccruConv As String = "I",
Optional ByVal DayRoll As String = "F",
Optional ByVal PremAdj As String = "Y",
Optional ByVal DatesFromEnd As String = "Y",
Optional ByVal LongCpn As String = "N",
Optional ByVal Cdr As String = "NY",
Optional ByVal HazDaycount As String = "ACT/365",
Optional ByVal IsProtectBuyer As String = "Y",
Optional ByVal OutType As String = "NPV",
Optional ByVal num As Integer = 1
) As Object
To post to this group, send email to exc...@googlegroups.com.