Is there a way to use .Net Objects in Excel?
I’ve seen people using COM classes created using VB6 in Excel. So I’m wondering if we can use .Net objects? (without making them into COM objects)
2 Cases
You want to access a .NET Object you created from within Excel VBA
Requires the .NET Component to be registered for COM Interop.
You want to access a .NET Object you created from within an Excel .NET Application
Use Visual Studio Tools for Office System to create the Workbook and objects all in the same place. Very easy.
http://msdn.microsoft.com/en-us/vsto
Some more useful links of how to build COM Interop assemblies
Another Stackoverflow question with comments on this topic
A very detailed read on the ins and outs of COM Interop with .NET
Effectively, once you learn the style, you can quickly create, edit and distribute .NET assemblies to be accessed directly by Office clients.
Hope this helps