VBA异常--运行时错误1004(将一个工作簿拆分多个工作表)
来源:互联网 发布:韩国进出口数据 编辑:程序博客网 时间:2024/06/05 16:13
概述:
打算将工作簿拆分多个工作表,抛出异常
原因是这个工作簿中有隐藏的工作表,对于Copy操作,它是不能复制隐藏的工作表的,但是Worksheets是所有工作表的集合(自然有隐藏工作表)
最后的解决办法就是取消隐藏所有工作表,或者进行判断如果是隐藏工作表就过滤掉
if sht.Visible = True then
执行复制动作
End if
Sub saveToFile() '把各个工作表以单独的工作簿文件保存在本工作簿所在文件夹下的“班级成绩表”文件夹中 Application.ScreenUpdating = False '取消屏幕更新 Dim folder As String folder = ThisWorkbook.Path & "\班级成绩表" '如果文件夹不存在,新建文件夹 If Len(Dir(folder, vbDirectory)) = 0 Then MkDir folder Dim sht As Worksheet For Each sht In Worksheets If sht.Visible = True Then sht.Copy ActiveWorkbook.SaveAs folder & "\" & sht.Name & ".xls" ActiveWorkbook.Close End If Next Application.ScreenUpdating = True '开启屏幕更新End Sub
阅读全文
0 0
- VBA异常--运行时错误1004(将一个工作簿拆分多个工作表)
- VBA代码实例---一个工作表拆分为N个工作表
- C#将一个excel工作表根据指定范围拆分为多个excel文件
- 怎么拆分一个Excel工作簿中的多个工作表
- 怎么拆分一个Excel工作簿中的多个工作表?
- excel将一个工作表根据条件拆分成多个工作簿、工作表
- 合并多个工作簿为一个工作簿和拆分工作簿为多个工作簿
- VBA代码实例---多个工作表内容合并到一个工作表中
- 将excel的多个工作表拆分成独立的文件
- vba批量将一个文件夹内的多个同格式的工作薄中的数据合并
- excel将一个工作表根据条件拆分成多个工作表图文教程
- 用VBA对一个EXCEL中的多个工作表排序
- 使用VBA合并多个Excel工作簿
- 使用VBA合并多个Excel工作簿
- Excel VBA高效办公应用-第十六章-VBA高效文件操作(使用级联菜单管理多个工作簿)
- Excel VBA高效办公应用-第十六章-VBA高效文件操作(同时给多个工作簿加解密)
- 用VBA实现把多个Excel文件合并到一个Excel文件的多个工作表(Sheet)里
- Excel中如何将一个Excel工作表的数据按一列的关键字拆分成多个工作表
- 简述Kotlin中let, apply, run, with的区别
- Zookeeper简单介绍
- JS获取时间段内的工作时长
- DC学院数据分析师(入门)学习笔记----高级爬虫技巧
- 例题6-5 移动盒子(Boxes in a Line, UVa 12657)
- VBA异常--运行时错误1004(将一个工作簿拆分多个工作表)
- iOS沙盒机制和文件(一)
- 优化问题的解决方法
- 用shader实现屏幕波纹效果
- 5款开源的PHP网站流量统计应用程序
- gulp——打造一个简单的前端自动化项目
- ios 删除线的obj-c实现和swift实现
- 第2周【项目1
- 编译时常量和运行时常量