excel - 将工作表拆分为工作簿
问题描述
我试图将我的工作表拆分为单独的工作簿,但弹出“运行时错误 1004,对象_workbook 的方法保存失败”。如何解决?我使用下面的代码,它可以在我的 Windows 笔记本电脑上完美运行,但不能在我的 Mac 上运行。
Sub SplitEachWorksheet()
Dim FPath As String
FPath = Application.ActiveWorkbook.Path
Application.ScreenUpdating = False
Application.DisplayAlerts = False
For Each ws In ThisWorkbook.Sheets
ws.Copy
Application.ActiveWorkbook.SaveAs Filename:=FPath & "\" & ws.Name & ".xlsx"
Application.ActiveWorkbook.Close False
Next
Application.DisplayAlerts = True
Application.ScreenUpdating = True
End Sub
解决方案
推荐阅读
- android - 解压缩文件夹在 android 中给出 FileNotFound 异常
- macos - iMAC 慢。%CPU -> 103,3 和空闲 84%
- c++ - -fvisibility-inlines-hidden 与 gcc 中的 -fvisibility=hidden 有何不同
- magento2 - 如何在 checkout_index_index.xml 覆盖模块中将奖励金额重命名为钱包金额将
- android - Android Emulator 出现在奇怪的 UI 中
- c++ - cmake 是否可以包含具有头文件和 lib 文件但没有 .cmake 文件的库?
- ios - 类“CAMetalLayer”Xcode 错误的重复接口定义
- ruby-on-rails - ActiveRecord 为每个日期选择前 10 个项目,持续 30 天
- vue.js - 如何在 VueJS / Gridsome 中向页面添加自定义属性
- url-rewriting - Cloudflare 规则添加尾部斜杠