【发布时间】:2011-10-19 12:55:12
【问题描述】:
自 Excel 2007 起,Microsoft 已将经典的 .xls 格式拆分为多种格式(特别是 .xlsx、.xlsm、.xlsb)。我理解.xlsx 格式的用途和目的没有问题,但我仍然想知道在创建包含一些VBA 的文件时是否应该使用.xlsm 或.xlsb 格式。
当然,你可以在网上找到一些主题,例如:
- 在Microsoft answers forum
- 在上一个链接中指向的 Microsoft blog 上(但我已经解析到第 10th 页,但没有找到对
.xlsb的引用) - this topic from another forum
我从最后一个链接了解到.xlsm 是某种 XML 格式,因此是自定义功能区选项卡所必需的。
除了conceptual格式的区别(.xlsm是基于XML VS .xlsb是一个二进制文件),是使用此文件时(除了功能区自定义)有任何实际区别吗?
在使用这些格式时,您有没有发现真正的区别?
【问题讨论】:
-
xlsb 通常小于 xlsm
-
这里有一些有用的信息 - analystcave.com/…
-
出于某种原因,使用 .xlsb 而不是 .xlsm 解决了我们在对象模型中使用用户定义函数创建幻像对象时遇到的一些问题:superuser.com/questions/1005482/…
标签: excel excel-2007 xlsm xlsb