2011-11-23 64 views
0

我正在使用c#編寫Excel 2003自動插件。Excel自動化Addin函數返回excel範圍

我按照這篇文章http://blogs.msdn.com/b/eric_carter/archive/2004/12/01/writing-user-defined-functions-for-excel-in-net.aspx

每一件事情的工作包括通過Excel範圍對象作爲參數。但我無法從我的函數返回一個範圍對象。我的知識是非常有限的主題,將不勝感激任何投入。

+0

請顯示一些源代碼...你有什麼試過? – Yahia

回答

1

由於您沒有顯示任何源代碼,因此很難說出什麼問題 - 對於返回的Excel範圍,請使用object[,]作爲UDF的返回類型。

+0

我正在嘗試獲取Microsoft.Office.Interop.Excel.Range的實例。但是因爲它的界面是不可能的。我不知道這個二維對象數組將如何轉換爲Excel範圍。我正在使用VBA包裝函數來調用Addin UDF。 – RajeevNy

+0

@RajeevNy我不知道你的意思是什麼...... Excel會將它轉換成帶有列和行的Range對象......先實現並測試它,而不使用VBA封裝,然後檢查VBA如何處理它... – Yahia

+1

This是我嘗試過的,它的工作。 Thankspublic對象[,] ReturnRange(字符串輸入){object [,] output = new object [,] {{1,2,3},{「A」,「B」,「C」}}返回輸出; } – RajeevNy