.xls 和 .xlsx 与 .xlsm 之间的差异

下表提供了 .xls 和 .xlsx 与 .xlsm 之间的一些基本差异。

解决了将文件格式从 .xls 转换为 .xlsx 或 .xlsm 的问题

如果遇到以下任何症状,请按照以下步骤将文件从 .xls 转换为 .xlsx 如果工作簿 (.xls) 包含宏,则可以将它们转换为 .xlsm。

  1. 使用 .xls 扩展打开工作簿时速度缓慢 (问题 3)

  2. 具有 .xls 扩展名的较大文件大小 (问题 3)

  3. 如果将 .xls 与宏一起使用,并收到 OLE 错误,如以下屏幕截图 (问题 4)

注意: 在按照以下步骤作之前,请确保拥有原始文件的副本或备份。 转换后,验证转换后文件中是否有任何更改的内容或布局。

将文件转换为 .xls .xlsx 的步骤

  1. 若要确认文件是否采用 .xls 格式,你会注意到文件类型Microsoft资源管理器中的 Excel 97 – 2003 工作表

  2. 打开工作簿 > 导航到“文件 ”> “另存为 ”> 浏览 - 这将打开以下窗口。 > 选择“保存类型> 选择”保存“下的 ”Excel 工作簿 (*.xlsx) “,请确保位于正确的路径中以保存工作簿。

  3. 关闭并重新打开保存的工作簿 (.xlsx) 更改生效。 你将在 Excel 工作表Microsoft键入相同的文件夹中看到转换后的工作簿,如下所示:

注意: 还可以注意到文件大小减小了 .XLS 文件大小的近 3 倍。

验证 .xls 工作簿是否包含宏的步骤

  1. 首先,我们需要验证尝试转换 .xls 文件是否包含宏。 若要验证,请按照以下步骤作。打开 “.xls 工作簿 > 开发人员”选项卡 >“选择 ”按钮,如下所示

  2. 它将打开对话框,如下所示。 如果存在任何宏,则名称将在此窗口中列出。 此处, “保存”是工作簿中存在的宏。

将 .xls (宏工作簿) 转换为 .xlsm 的步骤

  1. 打开包含宏的标识 .xls 工作簿。

  2. 导航到“文件 ”> 另存为 > “浏览 ”,这将打开以下窗口。 > 选择 “Excel Macro-Enabled 工作簿 (*.xlsm ) ,如下所示”并选择“保存”,请确保位于正确的路径中 以保存工作簿。

  3. 扩展名为 .xlsm 的文件名相同的新工作簿将可用,如下所示:

  4. 关闭工作簿,使更改生效。 重新打开并验证宏是否按预期运行。

Microsoft文章中的其他信息

将工作簿保存为其他文件格式 (microsoft.com)

未传输到其他文件格式的 Excel 格式和功能 (microsoft.com)

需要更多帮助?

需要更多选项?

了解订阅权益、浏览培训课程、了解如何保护设备等。