.xlsm%E3%80%8D%E9%8C%AF%E8%AA%A4%EF%BC%8C%E4%BD%86%E5%9C%A8%20Windows%20%E4%B8%8A%E5%8D%BB%E4%B8%8D%E6%9C%83%EF%BC%9F.png)
我一直在處理複雜的 Excel 文件和自訂加載項,並試圖確保該加載項在 Mac 和 Windows 上都能正常運作。當與我的 Mac VM 上的空白工作簿配對時,我成功地使該加載項正常工作,但是當嘗試加載它.xlsm
要使用的文件時,我得到了臭名昭著的錯誤
Excel 無法開啟檔案“filename.xlsm”,因為檔案格式或檔案副檔名無效。驗證檔案未損壞且檔案副檔名與檔案格式相符。
錯誤訊息.
文件本身是從 git 簽出的,並且在我的 Windows 機器上打開沒有問題,所以我不相信它已損壞。然而,我試圖找到該文件以~/Library
解決任何自動恢復問題(我已經在網上的幾個地方看到了這個修復)。
我還知道文件類型對於舊版的 Excel 可能是個問題,但我的 Windows 和 Mac 電腦上的 Excel 安裝都是新的。
我有點不知所措,不知道該如何處理這個問題。這尤其具有挑戰性,因為絕大多數線上修復都是在 Windows 上完成的,而我不知道如何在 Mac 上進行修復,即開啟並修復或此網站上建議的匯出選項等:
我也嘗試過這個連結。
有誰知道我為什麼會遇到這個問題或我如何確定原因?
答案1
事實證明,我嘗試打開的文件包含對加載項文件的引用。一旦刪除,我就可以毫無問題地打開該文件。