Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

xla vs xlam addin, what is the difference?

Tags:

excel

vba

add-in

Could someone please explain the difference between an xla Excel addin format and an xlam Excel addin format? Googling didnt provide anything useful.

like image 619
mezamorphic Avatar asked Oct 25 '12 14:10

mezamorphic


People also ask

How do you convert XLA to XLAM?

In the VBA - Editor click on "ThisWorkbook" in the "Properties Window" (F4) change " IsAddin" to "False". Now you can store the Addin in "xlam-Format".

What is XLAM in Excel?

XLAM is an Macro-Enabled Add-In file that is used to add new functions to spreadsheets. An Add-In is a supplemental program that runs additional code and provides additional functionality for spreadsheets. XLAM files are stored with the . xlam extension.


2 Answers

The m stands for macro-enabled which is the new format (as from Excel 2007).
These are add-ins that may call macro's. On the other hand, you could also have xlax extensions, which are meant for macro-freeworkbooks.

Note also the difference between xls and xlsm, where xlsx files also don't contain macro's.

Why? My guess is that the main reason would be security.
Some people don't like to receive files, not knowing if there are potentially harmful macro's in it. In the old format, you could not make the distinction based on the file extension.

like image 79
html_programmer Avatar answered Sep 29 '22 00:09

html_programmer


Both files are macro enabled files:

  • XLA files are excel files for office 97 - that are loaded as addins
  • XLAM files are excel 2003+ files, which are actually zip files that have xml documents inside them per opendocument protocol.
like image 32
Mickey Perlstein Avatar answered Sep 29 '22 00:09

Mickey Perlstein