Personally I would say c# UDFs have appalling performance rather than poor
.... although to be fair it is improving.
You can minimise the performance issues (but it will still be slower than
VBA and VB6) by
- optimising data transfer by assigning ranges to Object arrays rather than
processing cell-by-cell
- using one of the .Net Excel packages such as Addin Express, Managed XLL or
ExcelDNA (free) which use the XLL rather than COM Interop molasses-style
interface
Charles
___________________________________
The Excel Calculation Site
http://www.decisionmodels.com