如何从 Excel 工作簿中删除宏,以便可以在 SkyDrive 上上传和编辑它?

如何从 Excel 工作簿中删除宏,以便可以在 SkyDrive 上上传和编辑它?

我无法访问 MS Office,但个人使用的 SkyDrive 对我的基本编辑非常有用,但只要有人给我发送包含我不需要的宏的工作簿,我就无法将其上传到 Skydrive,即使禁用了宏。有什么方法可以删除工作簿中的宏吗?如果有必要,我甚至愿意编写一些代码并分享它,但肯定有人已经这样做了。

答案1

您可以使用微软的免费Excel 查看器作为中间步骤。在查看器中打开工作表,然后将内容复制并粘贴到 Skydrive 上的文档中。我自己还没有尝试过,但我曾使用复制/粘贴技巧来摆脱 Excel 工作表中的宏,所以它可能有效。

答案2

您使用的是哪个版本的 Excel?

如果您使用的是 Excel 2007 或 2010,那么您可以选择将工作簿保存为“无宏”(.xlsx)工作簿。为此,只需打开工作簿,然后转到File -> Save as并将工作簿类型更改为 .xlsx。

如果你使用的是旧版本的 Office,那么有一个宏这里您可以将其粘贴到您的个人“默认”工作簿中,该工作簿声称能够从您打开的任何工作簿中删除所有宏。请注意,您个人工作簿中的宏不会被复制到新工作簿中,因此这不会成为问题。

答案3

可以将启用宏的 Excel 工作簿保存到 SkyDrive,方法是先将所有(或部分)工作表复制为标准 XLSX。此外,还可以对副本执行一些清理操作,例如删除外部链接引用和 Web 应用程序不支持的其他功能。有一个 VBA 子程序可以完成此操作http://www.business-spreadsheets.com/forum.asp?t=1085

相关内容