.XLSM

File XLSM

Microsoft Excel Macro-Enabled Workbook (Open XML)
Fai una domanda
RISPOSTA RAPIDA

Un file XLSM è un foglio di calcolo Microsoft Excel che contiene macro VBA - codice di automazione che viene eseguito all'interno del file. Può essere aperto in Microsoft Excel (supporto completo per le macro), LibreOffice Calc o WPS Office (entrambi gratuiti, con supporto VBA parziale). Google Sheets ed Excel per il web aprono i dati ma non eseguono le macro. La preoccupazione principale è la sicurezza: abilita le macro solo nei file provenienti da mittenti di cui ti fidi - i file XLSM non richiesti che chiedono di «Abilitare il contenuto» sono un comune vettore di malware.

Sviluppatore: Microsoft Categoria: File di foglio elettronico Standard aperto MIME: application/vnd.ms-excel.sheet.macroEnabled.12
SI APRE SU Windows macOS Linux Web
Correlati: .ODS · .NUMBERS · .XLSX · .XLSB

In questa pagina

19k+ estensioni indicizzate
Ultima revisione Jul 3, 2026

Non sei sicuro di cosa sia il tuo file?

Trascina qualsiasi file nel nostro identificatore - leggiamo solo i primi byte per dare un nome al formato.

Identifica un file

Che cos'è il formato di file XLSM?

.xlsm è un documento di foglio di calcolo comunemente usato creato con Excel 2007 o versioni successive. I file .xlsm memorizzano i dati in celle organizzate in righe e colonne. Il formato si basa sullo standard Office Open XML e utilizza la compressione ZIP, rendendolo strutturalmente simile a un file .xlsx.

.xlsm e .xlsx sono formati di fogli di calcolo quasi identici, con la differenza fondamentale che .xlsm contiene macro scritte in Visual Basic for Applications (VBA). Una macro è una funzione definita dall'utente che può essere utilizzata per automatizzare attività ripetitive, manipolare dati o pilotare altre applicazioni Office. Le macro sono disabilitate in Excel per impostazione predefinita per motivi di sicurezza, poiché sono suscettibili di essere utilizzate per la distribuzione di codice dannoso. Per utilizzare le macro, il documento del foglio di calcolo deve essere salvato come file .xlsm; il salvataggio come .xlsx rimuove silenziosamente il progetto VBA.

Internamente, il progetto VBA è memorizzato come una parte binaria xl/vbaProject.bin all'interno del pacchetto ZIP. Il file [Content_Types].xml del pacchetto dichiara il tipo di contenuto macroEnabled.12, che è ciò che distingue .xlsm da .xlsx a livello di formato - entrambi condividono gli stessi magic bytes PK. Un formato correlato è .xltm, la variante del modello Excel con attivazione macro, e .xlsb è l'equivalente binario che supporta anch'esso le macro.

Sicurezza e incolumità

RISCHIO: HIGH

XLSM è il membro ad alto rischio della famiglia Excel proprio perché PUÒ eseguire codice: le sue macro VBA sono un classico vettore di malware. Lo schema di attacco è un .xlsm inviato via e-mail che spinge a cliccare su «Abilita contenuto/macro», dopodiché il VBA scarica o esegue un payload. Difese: Microsoft blocca le macro per impostazione predefinita nei file provenienti da Internet (Mark of the Web) e apre i file non attendibili in Visualizzazione protetta - lasciali entrambi attivi. Abilita le macro solo nei file che ti aspetti specificamente da un mittente fidato. Se hai bisogno solo dei dati e non dell'automazione, aprilo in Google Sheets / Excel per il web (che non eseguono VBA) o salvalo come .xlsx per rimuovere il codice. Tratta qualsiasi richiesta non sollecitata di «abilitare le macro» come ostile.

Dettagli del formato

in sintesi
NOME COMPLETOMicrosoft Excel Macro-Enabled Workbook (Open XML)
SVILUPPATOREMicrosoftdal 2007 (Excel 2007); the macro-enabled variant of the ECMA-376 / ISO-IEC 29500 format
TIPO MIMEapplication/vnd.ms-excel.sheet.macroEnabled.12
TIPOPacchetto Office Open XML (OOXML / OPC) basato su ZIP contenente un progetto macro VBA
STANDARDAperto · royalty-free
MAGIC BYTES · FIRMA DEL FILE
OFFSET
00010203
HEX
504B0304
ASCII
PK··
XLSM è un pacchetto ZIP/OPC, identico a livello di byte all'inizio a XLSX/DOCX/qualsiasi ZIP. Si distingue XLSM da XLSX per il contenuto interno: un XLSM contiene una parte vbaProject.bin (xl/vbaProject.bin) e il suo [Content_Types].xml dichiara il tipo di contenuto macroEnabled.12. L'intestazione da sola non può distinguerli.

Programmi che aprono file XLSM

Windows3 apps
Microsoft Excel A pagamento App nativa. Fai doppio clic per aprire; clicca su «Abilita contenuto» solo se ti fidi della fonte per eseguire le macro.
LibreOffice Calc Open-source Gratuito; apre XLSM con dati e grafici. Esegue macro Basic, ma la compatibilità VBA è parziale - le macro Excel complesse potrebbero non funzionare.
WPS Office Spreadsheets Freemium App gratuita simile a Excel con buona compatibilità XLSM, incluse molte macro VBA.
macOS2 apps
Microsoft Excel A pagamento App nativa. Fai doppio clic per aprire; clicca su «Abilita contenuto» solo se ti fidi della fonte per eseguire le macro.
LibreOffice Calc Open-source Gratuito; apre XLSM con dati e grafici. Esegue macro Basic, ma la compatibilità VBA è parziale - le macro Excel complesse potrebbero non funzionare.
Linux2 apps
LibreOffice Calc Open-source Gratuito; apre XLSM con dati e grafici. Esegue macro Basic, ma la compatibilità VBA è parziale - le macro Excel complesse potrebbero non funzionare.
OnlyOffice Spreadsheet Open-source Alta compatibilità Excel incluse le macro; buona opzione gratuita su Linux.
Web2 apps
Google Sheets Gratuito Carica su Drive e apri - legge le celle/formule ma NON esegue le macro VBA (Sheets utilizza Apps Script). Ottimo per visualizzare i dati, non per l'automazione.
Excel for the web Gratuito Carica su OneDrive e apri in Excel online (account gratuito). Visualizza/modifica i dati; le macro VBA non vengono eseguite nel browser.

Dettagli tecnici

specifiche approfondite
Tipo MIMEapplication/vnd.ms-excel.sheet.macroEnabled.12
Formato contenitorePacchetto Office Open XML (OPC) basato su ZIP
Magic bytes50 4B 03 04 («PK» - intestazione file locale ZIP all'offset 0; identico a livello di byte a .xlsx, si distingue solo per il contenuto interno)
Parte del progetto VBAxl/vbaProject.bin - Compound File Binary (CFB) incorporato all'interno del pacchetto ZIP
Linguaggio macroVisual Basic for Applications (VBA)
Identificatore Content-typemacroEnabled.12, dichiarato in [Content_Types].xml; questo è ciò che distingue formalmente .xlsm da .xlsx
Sicurezza macro predefinitaMacro bloccate all'apertura; l'esecuzione richiede la conferma dell'utente tramite prompt o una posizione attendibile configurata
Firma del codice VBAIl progetto VBA può essere firmato con un certificato di firma del codice per stabilire la fiducia nell'editore e sopprimere i prompt
CrittografiaCrittografia password AES-256 tramite protezione Office Open XML (disponibile da Excel 2013 in poi)
Dimensione massima foglio1.048.576 righe × 16.384 colonne per foglio
Controparte modello.xltm - il formato modello di cartella di lavoro con attivazione macro; stessa struttura interna, diverso ruolo dell'estensione
Regola di estensione forzataExcel rifiuta di salvare una cartella di lavoro contenente VBA come .xlsx; all'utente viene chiesto di salvarla come .xlsm
Limitazione web e mobileLe macro VBA non vengono eseguite in Excel per il web o Excel su dispositivi mobili; il contenuto delle macro viene preservato ma rimane inattivo
Supporto VBA di terze partiLibreOffice Calc apre .xlsm con compatibilità VBA parziale; le macro complesse o le chiamate al modello a oggetti di Excel potrebbero comportarsi diversamente
Rilasciato2007 (Excel 2007); the macro-enabled variant of the ECMA-376 / ISO-IEC 29500 format
Standard apertoSì · royalty-free
Specificalearn.microsoft.com

Conversioni XLSM

Domande e risposte della community

chiesto dagli utenti
Fai una domanda veloce
Ottieni aiuto da persone che lavorano con i file XLSM. Sii specifico - includi il tuo sistema e la versione del software.
Nessun account necessario · risposte solitamente entro un giorno

Ancora nessuna domanda - sii il primo a chiedere informazioni sui file XLSM.

Domande frequenti

Qual è la differenza tra XLSX e XLSM?
Sono lo stesso moderno formato Excel, tranne per il fatto che XLSM può contenere macro VBA (codice di automazione) e XLSX no. Se una cartella di lavoro contiene macro, Excel obbliga a salvarla come .xlsm. I dati del foglio di calcolo sono per il resto identici.
È sicuro aprire un file XLSM?
Aprirlo per la visualizzazione è generalmente sicuro - il pericolo risiede nell'abilitazione delle sue macro. Clicca su «Abilita contenuto» solo per i file provenienti da mittenti di cui ti fidi e che ti aspetti. Non abilitare mai le macro in un .xlsm non richiesto; è così che si diffondono molti malware. Per i file non attendibili, visualizzali in Google Sheets / Excel online, che non eseguono VBA.
Come posso aprire un file XLSM senza Excel?
Usa i gratuiti LibreOffice Calc o WPS Office (entrambi aprono XLSM con supporto VBA parziale), oppure caricalo su Google Sheets / Excel per il web per visualizzare i dati. Nota che gli strumenti online leggono le celle ma NON eseguono le macro.
Come posso rimuovere le macro da un file XLSM?
Aprilo in Excel e fai Salva con nome > Cartella di lavoro di Excel (.xlsx). Excel avviserà che il progetto VBA verrà rimosso, lasciando un foglio di calcolo pulito e privo di codice. Questo è il modo più sicuro per condividere una cartella di lavoro di cui non serve l'automazione.
Perché le macro nel mio XLSM non vengono eseguite?
Le macro sono probabilmente bloccate. Se il file proviene da Internet o da un'e-mail, Excel disabilita le macro per impostazione predefinita (Mark of the Web) - se ti fidi, sblocca il file (tasto destro > Proprietà > Sblocca) o spostalo in una posizione attendibile, quindi abilita il contenuto. Le versioni browser/online di Excel e Google Sheets non eseguono mai VBA.
Come posso convertire XLSM in PDF o CSV?
Aprilo in Excel, LibreOffice Calc o Google Sheets e scegli Salva con nome / Esporta - PDF per una copia fissa condivisibile, CSV per una tabella di dati semplice a foglio singolo. Entrambi rimuovono le macro.

Riferimenti

1Microsoft - [MS-XLSX] / Office Open XML overviewlearn.microsoft.com
2Microsoft Support - Macros and 'Enable Content' / blocked macros from the internetsupport.microsoft.com

Continua a esplorare

nel database

Migliori estensioni della settimana

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

Estensioni correlate

.ODSOpenDocument Spreadsheet
.NUMBERSApple Numbers spreadsheet
.XLSXMicrosoft Excel Open XML Workbook
.XLSBMicrosoft Excel Binary Workbook
.GSHEETGoogle Sheets Shortcut (Link to a Google Sheets spreadsheet)
.XLSMicrosoft Excel 97-2003 Workbook (Binary Interchange File Format, BIFF8)

Strumenti file gratuiti

Un identificatore di file e convertitore di immagini nel browser - tutto viene eseguito sul tuo dispositivo.

Apri la cassetta degli attrezzi

Sfoglia le estensioni dei file A-Z