Excel-DNA is an independent project to integrate .NET into Excel.

You may be an aspiring Excel power-user just starting to create macros to ease your work, a seasoned mathematical modeller who knows writes VBA in your sleep or an experienced .NET developer in a corporate setting. Excel-DNA gives you the easiest way to use .NET with Excel, with no compromise in performance, flexibility or ease of deployment.

Background

Microsoft Excel

Roadmap

To get started with Excel-DNA, download the latest version ane check that the test add-in works in your Excel. Your next steps will depend on what your background and needs are. There are different sections in this guide for users who are familiar with VBA but just starting to learn about .NET, and for Visual Studio users who are already familiar with .NET (and possibly considering Excel-DNA as an alternative to VSTO).

For VBA users, the guide focuses on getting started with the VB.NET language, and I try to point out the differences between VBA and developing add-ins with VB.NET and Excel-DNA.

For Visual Studio developers already familiar with .NET, I focus on the integration with Excel, and where useful I compare Excel-DNA with VSTO.

As far as possible I provide code samples in VB.NET, C# and F# (the ML-style functional langugage in the .NET family).

Getting Excel-DNA

Excel-DNA can be downloaded from the Excel-DNA CodePlex site.

You might also need to install the Microsoft .NET Framework.

Getting Started

TODO: Link to Getting Started pages.

Help and Support

If you need any help with your Excel-DNA project, please don't hesitate to ask for assistance. There is a newsgroup at Excel-DNA Google Group with a large searchable history of messages, which is actively monitored. You are also welcome to contact me directly at Govert van Drimmelen.

See Also