thank you, Govert.
I add 70 options in MyUDF object option1, .. object option70, now it can export to excel
However, two issues
1. I click formula icon to bring up insert function screen, I select MyUDF from the list, then on function arguments screen I notice last parameter shown is O, the second last is option25, pls see pitucre attached lastparameter.png
2. I did not enter anything on Function Arguments screen and simply click OK. Then I click formula icon again, this time, on Function arguments screen, there is only one argument bar there, see SecondTimeClick.png
Help is my funcition
//helpTop
[ExcelFunction(Description = "MyUDF", Category = "My Test AddIn2", IsMacroType = true)]
public static string MyUDF(
[ExcelArgument(AllowReference = true)]object rels,
[ExcelArgument(AllowReference = true)]object cols,
[ExcelArgument(AllowReference = true)]object excc_unit,
[ExcelArgument(AllowReference = true)]object startDate,
[ExcelArgument(AllowReference = true)]object endDate,
object option1, object option2, object option3, object option4,object option5,
object option6, object option7, object option8, object option9, object option10,
object option11, object option12, object option13, object option14, object option15,
object option16, object option17, object option18, object option19, object option20,
object option21, object option22, object option23, object option24, object option25,
object option26, object option27, object option28, object option29, object option30,
object option31, object option32, object option33, object option34, object option35,
object option36, object option37, object option38, object option39, object option40,
object option41, object option42, object option43, object option44, object option45,
object option46, object option47, object option48, object option49, object option50,
object option51, object option52, object option53, object option54, object option55,
object option56, object option57, object option58, object option59, object option60,
object option61, object option62, object option63, object option64, object option65,
object option66, object option67, object option68, object option69, object option70
)
{
if(cols is ExcelReference)
{
//XlCall.xlfCaller
var formula = XlCall.Excel(XlCall.xlfGetCell, 6, cols);
}
return "testing...testing, experiement...";
}
}