.XLA

XLA File

Microsoft Excel 97-2003 Add-In
Ask a question
QUICK ANSWER

An XLA file is a legacy Microsoft Excel add-in - a package of VBA macros that extends Excel with extra functions, commands or toolbars. You do not open it like a spreadsheet; you load it through Excel's add-in manager (File > Options > Add-ins > Browse). The modern replacement is .xlam. Because XLA contains executable macro code, only load files from sources you trust.

Developer: Microsoft Category: Plugin Files MIME: application/vnd.ms-excel
OPENS ON Windows macOS
Related: .XPI · .CRX · .BUNDLE · .ZXP

On this page

19k+ extensions indexed
Last reviewed Jul 21, 2026

Not sure what your file is?

Drop any file into our identifier - we read just the first bytes to name the format.

Identify a file

What is the XLA file format?

.xla is an add-in file associated with Microsoft Excel, introduced in the Excel 97 era as the standard mechanism for packaging reusable macros and custom worksheet functions. Like .xls workbooks, .xla uses the OLE2 Compound File Binary (CFB) container format - identified by the D0 CF 11 E0 magic bytes at the start of the file - and as such cannot be opened or read meaningfully in a plain text editor.

Internally, an .xla file is essentially a BIFF8 workbook flagged as an add-in, with an embedded VBA project that runs automatically when Excel loads the file. An .xla add-in can be an official Excel extension created by Microsoft or a custom, user-created file. Add-ins are typically built for a specific Excel version and may expose new menu commands, worksheet functions, or formatting tools.

Users who frequently work in Excel quickly arrive at the conclusion that additional features to make work easier and more streamlined are more than welcome. Good examples are additional time and date utilities or a spreadsheet format converter. Unlike standalone macro files, .xla add-ins load silently at startup without adding visible sheets to any open workbook.

.xla files are more structured than raw macro scripts, yet they still carry security risks because they contain executable VBA code. Unverified .xla files should not be opened. Some .xla add-ins also have limitations regarding number of activations or require additional software to function correctly. Since Excel 2007, .xla has been superseded by .xlam, which uses a ZIP-based Open XML package rather than the legacy binary container; modern Excel versions can still load .xla files but the format is considered legacy.

Security & safety

RISK: HIGH

An XLA is executable code: loading it runs its VBA in Excel with your privileges, so a malicious or tampered add-in can do real harm (the same threat class as macro-laden .xlsm/ .xlam, and a known malware vector). Load XLA add-ins only from sources you trust and have verified. Modern Office blocks macros in files marked as coming from the internet (Mark of the Web) by default - keep that protection on; if Excel warns or disables the add-in, don't override it for unsolicited files. Many organisations block add-in formats at the gateway. Inspect unfamiliar add-ins in the VBA editor (Alt+F11) before enabling, if the project isn't password-locked.

Format details

in a nutshell
FULL NAMEMicrosoft Excel 97-2003 Add-In
DEVELOPERMicrosoftsince Excel 97 era (legacy add-in format; superseded by .xlam in Excel 2007)
CATEGORYPlugin Files
MIME TYPEapplication/vnd.ms-excel
TYPELegacy OLE2/CFB compound binary add-in workbook with VBA macros
MAGIC BYTES · FILE SIGNATURE
OFFSET
0001020304050607
HEX
D0CF11E0A1B11AE1
ASCII
········
XLA is the legacy (pre-2007) add-in: it is a BIFF8 Excel workbook inside the OLE2/Compound File Binary container, so it begins with the same D0 CF 11 E0 signature as .xls, .doc and other old Office binaries. It is essentially an .xls workbook flagged as an add-in and containing VBA macros. The newer .xlam add-in is instead a ZIP/OPC package (PK header).

Programs that open XLA files

Windows3 apps
Microsoft Excel Paid File > Options > Add-ins > Manage: Excel Add-ins > Go > Browse, select the .xla and tick it to load. To convert, open the VBA and Save As .xlam.
LibreOffice Calc Open-source Can open an XLA as a workbook to inspect contents, but does NOT run Excel VBA add-ins reliably - use it for viewing, not as a replacement add-in host.
Excel VBA Editor (built into Excel) Paid Press Alt+F11 in Excel to view/edit the add-in's VBA code (if not password-protected).
macOS1 app
Microsoft Excel Paid Tools/Excel menu > Add-ins (or Preferences) > Browse to load the .xla; behaviour mirrors Windows.

Technical details

deep spec
Container formatOLE2 Compound File Binary (CFB) - the same structured storage used by all Office 97-2003 binary formats
Internal binary formatBIFF8 (Binary Interchange File Format 8), identical base structure to .xls workbooks
File signature (magic bytes)D0 CF 11 E0 A1 B1 1A E1 at byte offset 0 - the standard CFB/OLE2 header
MIME typeapplication/vnd.ms-excel
Macro languageVBA (Visual Basic for Applications), stored as a VBA project stream inside the CFB container
Add-in flagWorkbook IsAddin property set to true; all worksheets are hidden from the user interface at load time
Loading mechanismRegistered via Excel's Add-In Manager; loaded automatically at Excel startup before any user workbook opens
UDF supportCan expose User-Defined Functions (UDFs) callable in cell formulas of any open workbook
Introduced withMicrosoft Excel 97; remained the primary add-in format through Excel 2003
Superseded by.xlam (Excel 2007+), which uses a ZIP-based Open Packaging Convention (OPC) container instead of CFB
Grid size limitBIFF8 constraint: 65,536 rows × 256 columns per sheet - same ceiling as .xls workbooks
Security modelSubject to Excel macro security settings; opening an untrusted .xla file can execute arbitrary VBA code
Shared CFB headerIndistinguishable from .xls, .doc, and .ppt by magic bytes alone - file type is determined by internal OLE2 stream names
ReleasedExcel 97 era (legacy add-in format; superseded by .xlam in Excel 2007)
Specificationlearn.microsoft.com

XLA conversions

Community Q&A

asked by users
Ask a quick question
Get help from people who work with XLA files. Be specific - include your system and software version.
No account needed · answers usually within a day

No questions yet - be the first to ask about XLA files.

Frequently asked questions

How do I open / install an XLA file?
It's an add-in, not a document. In Excel go to File > Options > Add-ins > Manage: Excel Add-ins > Go > Browse, pick the .xla and tick it. Its functions/commands then appear in Excel.
What is the difference between XLA and XLAM?
Both are Excel add-ins. XLA is the legacy (Excel 97-2003) binary format; XLAM is the modern (2007+) ZIP/XML format. XLA still loads in current Excel, but XLAM is preferred - open the XLA and Save As .xlam to upgrade.
Why won't my XLA add-in work in Microsoft 365 / new Excel?
Add-ins written for old Excel versions can break on Microsoft 365 due to changed object models or removed features. Renaming to .xlam won't fix the code; the VBA itself may need updating. Also check that macros aren't being blocked by security settings.
How do I convert an XLA to XLAM?
Open the .xla in Excel and choose Save As > Excel Add-In (*.xlam). This updates the file format; if the add-in still misbehaves, its VBA code likely needs revising for the current Excel.
Is it safe to open an XLA file?
Only if you trust the source. An XLA runs VBA macro code when loaded, so it can be used to deliver malware. Don't enable unexpected XLA add-ins; keep Office's macro/internet-file protections on and inspect the code first if unsure.
Can I open an XLA without Excel?
LibreOffice Calc can open an XLA as a workbook to inspect it, but it does not reliably run Excel VBA add-ins. For the add-in to actually work, you need Microsoft Excel.

References

1Microsoft - [MS-XLS]: Excel Binary File Format Structurelearn.microsoft.com
2Microsoft Support - Add or remove add-ins in Excelsupport.microsoft.com

Keep exploring

across the database

Top extensions this week

1.AQQAQQ Instant Messenger File
2.CRDOWNLOADChrome Partial Download File
3.EXEWindows Executable (Portable Executable)
4.PARTPartial Download File
5.DATProgram Data File (generic)
6.BINCD/DVD Disc Image (BIN/CUE)
7.RPMSGRestricted Permission Message
8.MDMarkdown Document
9.TXTPlain Text File
10.TMPTemporary File

Related extensions

.XPICross-Platform Installer (Mozilla add-on package)
.CRXChrome Extension Package
.BUNDLEmacOS Application Plug-in Bundle
.ZXPAdobe Extension / ZXP Package
.XLAMMicrosoft Excel Macro-Enabled Add-In
.SPDSPSS Custom Dialog Package

Free file tools

An in-browser file identifier and image converter - everything runs on your device.

Open the toolbox

Browse file extensions A-Z