Chapter 22. Add-Ins

Add-ins are a useful feature in Excel, considered by many Excel developers to be an indispensable tool when distributing their custom projects to a wider audience. Anyone can create an add-in — it's the kind of thing that's easy to do once you know how. This lesson discusses the concept of add-ins and how to incorporate them into your Excel projects.

Note

This lesson discusses standard Excel add-ins. Two other types of add-ins exist that are not developed with VBA and are not discussed in this lesson. One of the other types is called COM add-ins, developed with languages such as Visual Basic, C++, and J++ that support Component Object Model components. The other type is DLL add-ins, which are Windows files known as Dynamic Link Library files.

WHAT IS AN EXCEL ADD-IN?

An Excel add-in is a special type of Excel workbook that has been converted to an add-in file. There is no magic to the add-in conversion process, but after you create an add-in file, you'll notice its unique characteristics:

  • The file extension is.xla for Excel versions prior to 2007, and .xlam for Excel versions 2007 and 2010.

  • Add-ins are always hidden; you do not open and view them as you would an Excel workbook.

  • You cannot show sheets of any kind belonging to the add-in file.

  • The add-in file is not recognized as an open workbook in the Workbooks collection.

Get Excel® VBA: 24-Hour Trainer now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.