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

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

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

     下面代码中这句  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工作表删除了。

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

泽雷随之泽水困卦,找工作,求解挂

目前走到隨卦四爻九四,  隨有獲, 貞凶. 有孚在道.&nb...
4811 阅读 45 点赞

这个辞职报告填的是对的吗?

如果没有试用期,属于正式员工,您12月29日后就可以走人了,但需要说明的是,离职表中交接工作中,部门...
2020 阅读 33 点赞

定州市疫情防控办公室人员通行证是哪些人用

1、疫情防控工作人员。2、检查疫情防控工作的各级领导。3、执行公务的警察和医护人员。4、被批准参加疫...
3766 阅读 118 点赞

我想问问这种兼职靠谱吗

不靠谱,非常不靠谱,很可能是骗子
3602 阅读 65 点赞

网络兼职可信吗

千万不要相信!!  网络兼职只是让你去推销很多垃圾商品,或者去做一些小任务,而这...
2818 阅读 118 点赞
最新问答
1在日常生活中,如何有效缓解工作带来的精神压力? 49 阅读 · 4 点赞
2大学生如何看待就业与升学的问题? 88 阅读 · 8 点赞
3公司愿意给员工补休,但必须要年度内休完,但员工要求跨年休怎么办? 46 阅读 · 7 点赞
4马上就要实习,该怎么选择职业规划呢? 87 阅读 · 6 点赞
500后大学毕业生该怎么找工作? 65 阅读 · 14 点赞
6自己不强大,没工作,去谁家也不受欢迎对不? 100 阅读 · 17 点赞