Un utente di Modano mi ha appena chiesto cosa ne penso dell’uso del formato XLSB vs. il formato di file XLSM, dopo aver letto il seguente articolo:
http://blog.datasafexl.com/excel-articles/advantages-of-xlsb-excel-binary-format
Il grande pensiero che ho sottolineato rispondendo a lei è che la scelta del formato di file Excel NON influenza la velocità di calcolo di Excel una volta che il file è aperto – cioè il formato del file è semplicemente il modo in cui i dati all’interno di una cartella di lavoro Excel vengono memorizzati quando vengono scritti su file. Una volta caricata in Excel, una cartella di lavoro si comporterà sempre allo stesso modo.
Detto questo, noi di Modano usiamo sempre il formato XLSB perché è il più piccolo formato di file su disco e permette di aggiungere macro VBA senza dover cambiare il formato del file, come succede quando si aggiunge VBA a un file XLSX e si deve poi salvare come file XLSM.
FYI – Ecco la mia risposta completa all’utente:
Il formato binario Excel 2007-16 (*.xlsb) salva i dati all’interno di una cartella di lavoro Excel in formato binario invece che in formato Extensible Markup Language (XML). Il formato binario (cioè 1 e 0) è molto più efficiente dell’XML leggibile dall’uomo, quindi il risultato è una dimensione del file molto più piccola quando viene salvato su disco. Tuttavia, la scelta del formato del file (cioè XLSX vs. XLSM vs. XLSB) NON ha impatto sulla velocità di calcolo di Excel una volta che i file sono aperti – cioè influisce solo sulla velocità di apertura e salvataggio del file a livello di prestazioni. Questa è l’unica cosa nell’articolo collegato che non è corretta.
Quindi, quando si considera XLSM vs. XLSB, andrei sempre su XLSB a meno che per qualche ragione questo non causi problemi, dato che la dimensione del file su disco sarà più piccola. Ma non aspettatevi alcun impatto sulla velocità di calcolo una volta che i file sono aperti.