文件名称:
VBScript5.5.chm中文帮助手册
开发工具:
文件大小: 531kb
下载次数: 0
上传时间: 2017-09-10
详细说明: 如:123.xlsx 含有三个sheet分别为a、b、c;拆分成 a.xlsx 、b.xlsx 、 c.xls ,拆分后的a.xls、 b.xls、 c.xls含有相同名称的sheet ----代码如下1: Sub SplitWorkBook_sht() '把工作簿中的多个sheet页拆分成多个工作簿 Dim sht As Worksheet Application.ScreenUpdating = False Application.DisplayAlerts = False For Each sht In Sh eets sht.Copy ActiveWorkbook.SaveAs Filename:=ThisWorkbook.Path & "\" & "测试1" & sht.Name ActiveWorkbook.Close Next Application.DisplayAlerts = True Application.ScreenUpdating = True End Sub ----代码如下2: Sub SplitWorkBook_ws() '把xxx.把工作簿中的多个sheet页拆分成多个工作簿 Dim ws As Worksheet Application.ScreenUpdating = False For Each ws In ThisWorkbook.Worksheets ws.Copy Workbooks(Workbooks.Count).SaveAs ThisWorkbook.Path & "\" & "测试2" & ws.Name ActiveWorkbook.Close Next Application.ScreenUpdating = True End Sub --代码如下1(通过某一列sheet页的分类值来拆分成sheet页): Sub 拆分表() Application.ScreenUpdating = False Dim clm_d, hh As Integer Dim mycell As Range Dim nodupes As New Collection Dim rngop As Range Set shtop = ActiveSheet hh = Application.CountA(Range("1:1")) '计算第1行单元格数:=counta(1:1) MsgBox "第1行单元格数:"& hh '查看变量值 clm_d = Application.InputBox(prompt:="请选择作为拆分的sheet页列" & Chr(13) _ & "注意:" & Chr(13) & "1、拆分第一行为标题行" & Chr(13) & "2、输入sheet页名称列号数字", Type:=1) If clm_d = False Or clm_d > hh Then Exit Sub On Error Resume Next For Each mycell In shtop.Range(Cells(4, clm_d), (shtop.Cells(4, clm_d).End(xlDown))) nodupes.Add mycell.Value, CStr(mycell.Value) Next mycell On Error GoTo 0 Set rngop = Cells.CurrentRegion For Each Item In nodupes rngop.AutoFilter Field:=clm_d, Criteria1:=Item rngop.Copy Sheets.Add after:=ActiveSheet ActiveSheet.Name = Item ActiveSheet.Paste Next Item rngop.AutoFilter shtop.Activate Application.ScreenUpdating = True '开启屏幕刷新 End Sub ...展开收缩
(系统自动生成,下载前可以参看下载内容)
下载文件列表
相关说明
- 本站资源为会员上传分享交流与学习,如有侵犯您的权益,请联系我们删除.
- 本站是交换下载平台,提供交流渠道,下载内容来自于网络,除下载问题外,其它问题请自行百度。
- 本站已设置防盗链,请勿用迅雷、QQ旋风等多线程下载软件下载资源,下载后用WinRAR最新版进行解压.
- 如果您发现内容无法下载,请稍后再次尝试;或者到消费记录里找到下载记录反馈给我们.
- 下载后发现下载的内容跟说明不相乎,请到消费记录里找到下载记录反馈给我们,经确认后退回积分.
- 如下载前有疑问,可以通过点击"提供者"的名字,查看对方的联系方式,联系对方咨询.