Excel精英培训网

 找回密码
 注册
数据透视表40+个常用小技巧,让你一次学会!
查看: 2520|回复: 6

[已解决]删除工作簿中的三个工作表的代码

[复制链接]
发表于 2013-7-11 23:45 | 显示全部楼层 |阅读模式
本帖最后由 要用就学 于 2013-7-11 23:48 编辑

已打开了工作簿“样表”并将“麻花”工作簿中的sheet1至sheet10以外所有的工作表复制到“样表”工作簿中,请问删除“样表”工作簿中的sheet1至sheet3这三个工作表,代码写在“麻花”工作簿sheet1中
最佳答案
2013-7-12 07:14
  1. Sub tse()
  2.     Dim i As Integer
  3.     With Workbooks("样表.xls")
  4.         Application.DisplayAlerts = fase
  5.         Application.ScreenUpdating = False
  6.         For i = 1 To 3
  7.             .Worksheets("Sheet" & i).Delete
  8.         Next
  9.         Application.DisplayAlerts = True
  10.         Application.ScreenUpdating = True
  11.     End With
  12.     MsgBox "删除操作完成"
  13. End Sub
复制代码
发表于 2013-7-12 07:14 | 显示全部楼层    本楼为最佳答案   
  1. Sub tse()
  2.     Dim i As Integer
  3.     With Workbooks("样表.xls")
  4.         Application.DisplayAlerts = fase
  5.         Application.ScreenUpdating = False
  6.         For i = 1 To 3
  7.             .Worksheets("Sheet" & i).Delete
  8.         Next
  9.         Application.DisplayAlerts = True
  10.         Application.ScreenUpdating = True
  11.     End With
  12.     MsgBox "删除操作完成"
  13. End Sub
复制代码
回复

使用道具 举报

发表于 2013-7-12 07:15 | 显示全部楼层
是样表.xls还是样表.XLSX,视自己的实际情况修改。
回复

使用道具 举报

 楼主| 发表于 2013-7-12 08:47 | 显示全部楼层
hwc2ycy 发表于 2013-7-12 07:15
是样表.xls还是样表.XLSX,视自己的实际情况修改。

谢谢提醒!
回复

使用道具 举报

 楼主| 发表于 2013-7-12 09:51 | 显示全部楼层
本帖最后由 要用就学 于 2013-7-12 09:52 编辑
hwc2ycy 发表于 2013-7-12 07:14


谢谢您的指教,再请教怎么将工作簿“样表”重命名为“种植”或者将工作簿“样表”复制一个,最后关闭“样表”工作簿并不保存对“样表”工作簿的修改,代码怎么修改
回复

使用道具 举报

发表于 2013-7-12 10:05 | 显示全部楼层
workbooks("样表.xls").saveas filename:="种值.xls",fileformat:=xlWorkbookNormal

SaveCopyAs
将指定工作簿的副本保存到文件,但不修改内存中的打开工作簿。
回复

使用道具 举报

 楼主| 发表于 2013-7-13 12:22 | 显示全部楼层
hwc2ycy 发表于 2013-7-12 10:05
workbooks("样表.xls").saveas filename:="种值.xls",fileformat:=xlWorkbookNormal

SaveCopyAs

现在把“样表”工作簿所要的事,在您指导下已基本完成,最后是我想把“样表”这个工作簿里面除sheet1至sheet10以外的工作表全部移动到新建的工作簿。以写代码的工作表(也就是“样表”工作簿sheet10)b6-b10单元格的值为新建的工作表名字,b6,b7,b8,b9,b10,的值是连续的数字,“样表”shee10.[b6]有值时,新建的工作簿名字=[b6] ,如果“样表”sheet10.[b6:b9]值分别为102,103,104,105.那么新建的工作簿名字就是“102-105”,请问代码怎么写谢谢
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|Archiver|Excel精英培训 ( 豫ICP备11015029号 )

GMT+8, 2024-4-19 20:47 , Processed in 0.335779 second(s), 10 queries , Gzip On, Yac On.

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表