0
C#のExcelでUDFを呼び出そうとしていますか?最初からExcelを開くと、UDF関数は動作しますが、C#の自動化の式 を適用しようとすると、コードが削除されました.netからExcel UDFを呼び出す?
Microsoft.Office.Interop.Excel.Application oXL = new Microsoft.Office.Interop.Excel.Application(); oXL.Visible = true; Microsoft.Office.Interop.Excel._Workbook oWB; Microsoft.Office.Interop.Excel._Worksheet oSheet;
oWB = (Microsoft.Office.Interop.Excel._Workbook)(oXL.Workbooks.Add(System.Reflection.Missing.Value));
oXL.AddIns.Add("ciqfunctions.udf", false)
Microsoft.Office.Interop.Excel.AddIn adc = oXL.AddIns.Item["Capital IQ Worksheet Functions"];
adc.Installed = true;
oXL.AddIns.Add("ciqfunctions.udf", false).Installed = true;
all below register xlls returns false.any idea
bool clloaded = oXL.RegisterXLL(@"C:\Program Files\Capital IQ\Office Plug-in\ciqfunctions.xll");
bool clloaded1 = oXL.RegisterXLL("ciqfunctions.xll");
bool clloaded2 = oXL.RegisterXLL("ciqfunctions.udf");
bool clloaded3 = oXL.RegisterXLL(oXL.DefaultFilePath + "\\CIQAddinLib.dll");
I am applying formula by creating range
とrange.formula = "= some udf formula"ですが、名前に#が付けられますか?任意のアイデア