如何從 Excel 工作簿中刪除巨集,以便可以在 SkyDrive 上上傳和編輯它?

如何從 Excel 工作簿中刪除巨集,以便可以在 SkyDrive 上上傳和編輯它?

我無法存取 MS Office,但個人使用的 SkyDrive 對於我的基本編輯來說非常有用,但是一旦有人向我發送了包含我不需要的巨集的工作簿,我就無法將其上傳到Skydrive,即使停用了宏。有什麼可以用來從工作簿中刪除巨集嗎?我甚至願意編寫一些程式碼並在必要時分享它,但肯定有人已經這樣做了。

答案1

您也許可以使用 Microsoft 的免費Excel檢視器作為中間步驟。在檢視器中開啟工作表,然後將內容複製並貼上到 Skydrive 上的文件中。我自己沒有嘗試過,但我已經使用複製/貼上技巧來刪除 Excel 工作表中的宏,因此它可能會起作用。

答案2

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

如果您使用的是 Excel 2007 或 2010,則可以選擇將工作簿儲存為「無巨集」(.xlsx) 工作簿。為此,只需打開工作簿,然後轉到File -> Save as並將工作簿類型變更為 .xlsx。

如果您使用的是舊版的 Office,則有一個宏這裡您可以將其貼到您的個人「預設」工作簿中,該工作簿聲稱能夠從您開啟的任何工作簿中刪除所有巨集。請注意,您的個人工作簿中的巨集不會複製到新工作簿中,因此這不會成為問題。

答案3

透過先將所有(或子集)工作表複製為標準 XLSX,可以將啟用巨集的 Excel 工作簿儲存到 SkyDrive。此外,還可以在副本上執行一些清理操作,例如刪除外部連結參考和 Web 應用程式不支援的其他功能。有一個 VBA 子例程可以完成此任務http://www.business-spreadsheets.com/forum.asp?t=1085

相關內容