Un usuario de Modano acaba de preguntarme mi opinión sobre el uso del formato de archivo XLSB vs. XLSM. el formato de archivo XLSM, después de haber leído el siguiente artículo:
http://blog.datasafexl.com/excel-articles/advantages-of-xlsb-excel-binary-format
La gran idea que le señalé al responderle es que la elección del formato de archivo de Excel NO afecta a la velocidad de cálculo de Excel una vez que el archivo está abierto, es decir, el formato de archivo es simplemente la forma en que se almacenan los datos dentro de un libro de Excel cuando se escriben en el archivo. Una vez cargado en Excel, un libro siempre se comportará de la misma manera.
Dicho esto, en Modano siempre optamos por el formato de archivo XLSB porque es el de menor tamaño en disco y permite añadir macros VBA sin tener que cambiar el formato de archivo, como ocurre cuando se añade VBA a un archivo XLSX y se requiere guardarlo después como archivo XLSM.
FYI – Aquí está mi respuesta completa al usuario:
El formato binario de Excel 2007-16 (*.xlsb) guarda los datos dentro de un libro de Excel en formato binario en lugar de formato de Lenguaje de Marcas Extensible (XML). El formato binario (es decir, 1s y 0s) es mucho más eficiente que el XML legible por humanos, por lo que el resultado es un tamaño de archivo mucho menor cuando se guarda en el disco. Sin embargo, la elección del formato de archivo (es decir, XLSX frente a XLSM frente a XLSB) NO afecta a la velocidad de cálculo de Excel una vez abiertos los archivos, es decir, sólo afecta a la velocidad de apertura y guardado de los archivos a nivel de rendimiento. Esta es la única cosa en el artículo vinculado que es incorrecta.
Así que, al considerar XLSM vs XLSB, yo siempre iría a XLSB a menos que por alguna razón esto cause problemas, ya que el tamaño del archivo en el disco será menor. Pero no espere ningún impacto en la velocidad de cálculo una vez que los archivos están abiertos.