Skip to main content

Excel developer roadmap

Excel solution developers can programmatically access the power of Excel directly from their applications. Use the Excel Developer Roadmap to find references, code samples, articles, book chapters, and how-to videos for developing solutions with Excel. We welcome your comments or questions about this content. You can send feedback about the Excel Developer Roadmap to docthis@microsoft.com.

Types of Excel development:

Visual Basic for Applications (VBA)Managed Code (Visual Studio, VSTO)XLL and HPCFluent UIExcel ServicesOpen XML

Explore the roadmap

VBA and VSTO comparison

Microsoft Visual Basic for Applications (VBA) uses unmanaged code that is tightly integrated with Office applications. Microsoft Office projects created by using Visual Studio 2010 enable you to take advantage of the .NET Framework and Visual Studio design tools.

For information about the types of Office solutions you can create by using Visual Studio 2010, see Office Solutions Development Overview. To learn more about Office 2010, see What's New for Developers in Office 2010.

The following table provides a basic comparison between VBA solutions and Office solutions in Visual Studio.

VBA Solutions
Office Solutions with Visual Studio (VSTO)
Uses code that is connected to and persisted with a specific document.
Uses code that is stored separately from the document (for document-level customizations), or in an assembly that is loaded by the application (for application-level add-ins).
Works with the Office object models and VBA APIs.
Provides access to both the Office object models and the .NET Framework APIs.
Designed for macro recording and a simplified developer experience.
Designed for security, easier code maintenance, and the ability to use the full Visual Studio integrated development environment (IDE).
Works well for solutions that benefit from a very tight integration with Office applications (IDE, menus, toolbar buttons, and so on).
Works well for solutions that benefit from the full resources of Visual Studio and the .NET Framework.
Has limitations for the enterprise, especially in the areas of security and deployment.
Designed for use in the enterprise.

Code samples and downloads

Topic
Resources
Downloads
CodePlex

Visual Basic for Applications

Topic
Resources
Getting Started
Articles
Office.com
VBA | Cells and Ranges
VBA | Worksheets and Workbooks

Office Development in Visual Studio | VSTO

Topic
Resources
Developer Reference
Visual How Tos
Excel Solutions with Visual Studio
VBA | Cells and Ranges
VBA | Worksheets and Workbooks

XLL and HPC

Topic
Resources
Excel 2010 XLLs
Excel and HPC
HPC Services for Excel 2010

Fluent UI

Topic
Resources
Downloads
Articles
More Fluent UI Content

Excel Services

Topic
Resources
Developer Resources
Visual How Tos
More Excel Services Content
Excel Web Services
Excel Services UDFs
Excel Web Access
Excel Services ECMAScript and REST API

SpreadsheetML | Excel and Open XML

Topic
Resources
Developer Reference
Visual How Tos
More Open XML Content

PowerPivot

Topic
Resources
Developer Resources
More PowerPivot Resources

Overview and How To Videos

Downloads

Excel site:
|
|
|
|
|
|
|
|
|
|
|