首页热点问题发现等你来答
我要提问

使用VBA删除工作簿不需要的工作表(在一个工作簿中只留几个指定表名的工作表,把其他的工作表都删除

提问时间:2023-12-18 17:56 | 栏目 分享 举报已浏览【2876】次

     下面代码中这句  sht.Delete  不执行    请修改Sub removeExtraSheets()   '  删除指定名(1个或几个指定表名)以外的所有工作表' remove extra sheets from workbook to prepare deliverable   '移除 extra表单集合from工作簿到preparedeliverableDim sht As Worksheet    '定义变量 sht 为 工作表    Application.DisplayAlerts = False    '关闭警告信息显示     For Each sht In Worksheets    '设定变量范围为每一个 sht位于工作表集合        If sht.Name <> "模板" And sht.Name <> "数据源" Then'            sht.Name <> "2" And _'            sht.Name <> "3" And _'            sht.Name <> "4" And _'            sht.Name <> "5" And _'            sht.Name <> "6" And _'            sht.Name <> "7" And _'            sht.Name <> "8" And _'            sht.Name <> "9" And _'            sht.Name <> "10" And _'            sht.Name <> "11" Then            sht.Delete    '       运行错误‘1004’ 方法‘Delete'作用于对象’-Worksheet'时失败。         End If        Next sht        Application.DisplayAlerts = True    '开启警告信息显示    Sheets("Raw Data").Range("A1").Select    '<工作表>("Raw Data" )的<单元格>区域("A1" )的选定End Sub    '子程序结束

匿名网友 2023-12-18 18:01 精选回答

sht.Delete不执行原因是工作簿中没有模板和数据源这两个工作表。另外Sheets(RawData).Range(A1).Select工作表(RawData)的单元格区域(A1)的选定是错误的。因为上面语句已经将RawData工作表删除了。

站长郑重提示:以上回答来自互联网网友,仅其代表个人观点,请谨慎参阅。

请问这兼职赚钱是骗钱的吗?

这种兼职最好不做。对于刷单炒信等虚假交易行为,包括京东、阿里在内的多家电商平台,都出台了严厉的管理及...
1643 阅读 99 点赞

你会不喜欢在上面工作吗?

这不就是海轮吗!在海轮上工作的人员统称海员。海员分两大类:高级海员和普通海员。在轮船上从事管理性工作...
1353 阅读 57 点赞

国家建设部领导您好:北京市市政府领导您好...

(一)向小区的物业管理公司投诉;(二)如果小区的物业管理公司解决不了的,向小区所在地的社区居民委员会...
2219 阅读 66 点赞

之前打工的时候手被压了

这种情况各组织都没有出现坏死现象,怎么可以拔掉,可让指甲通过慢慢生长,其淤血部分会逐渐蜕化掉的,就是需要较长时间罢了。
2845 阅读 61 点赞

第一次工作的我,不太了解这个是啥时候上班...

你给班次内容可能不一定全面,但大致可分为早、中(午)、晚,三个班次。1、早班:4:00——11:00...
2167 阅读 54 点赞
最新问答
1感觉公司领导看我不顺眼怎么办? 213 阅读 · 13 点赞
2被人工智能替代的工人,去哪里了? 167 阅读 · 9 点赞
3跟直接领导搞不好关系要不要离职? 143 阅读 · 10 点赞
4辞职后医师执业证遗失,原单位不予以出示证明怎么办? 150 阅读 · 6 点赞
5失业三个月在西安找不到工作怎么办? 164 阅读 · 10 点赞
6调学生档案,学校教研主任居然说没有,我该去找谁要档案? 152 阅读 · 5 点赞