excel学习库

excel表格_excel函数公式大全_execl从入门到精通

将多个工作表单独拆分,你加班1小时没搞定,同事只用了五秒

Excel工作簿中的多个工作表,快速拆分为单个表格,这种操作相信难倒过许多朋友。工作簿中的工作表比较少的情况下,可能许多朋友就是直接新建工作表,然后复制粘贴这样来操作。但如果表格过多的情况下,这种操作就是费时费力。如上图所示,我们需要将工作簿中的6个工作表,按照对应的工作表名称单独拆分为单个的工作簿。下面我们就来学习一下如何用代码一秒操作。 第一步:首先鼠标选中工作表名称,点击右键—查看代码,进入代码编辑窗口;或者直接按Alt+F11快捷键进入代码编辑窗口,如下图所示:第二步:进入代码编辑窗口后,鼠标点击左边的工程资源窗口,右键点击Thisworkbook,选中插入模块。如下图所示:第三步:在模块代码编辑窗口输入下方代码,如下图所示:代码如下: Sub 多工作表拆分() Dim wk As Workbook, ss$, k% Application.DisplayAlerts = False For Each sht In ThisWorkbook.Sheets Set wk = Workbooks.Add k = k + 1 ThisWorkbook.Sheets(k).Copy Workbooks(2).Sheets(1) ss = ThisWorkbook.Path & "\" & sht.Name & ".xlsx" wk.SaveAs ss wk.Close Next Application.DisplayAlerts = True MsgBox "多工作表拆分完成!" End Sub 第四步:输入对应的代码之后,鼠标点击上方菜单栏:运行—运行子过程或窗体,这样就会运行这段代码,最终将这个工作簿里面的所有工作表,都会以对应的名称单独拆分为单个工作簿。如下图所示:现在你学会如何快速将工作簿中的多个工作表,快速的进行工作表拆分了吗?

发表评论:

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。

«    2024年12月    »
1
2345678
9101112131415
16171819202122
23242526272829
3031
控制面板
您好,欢迎到访网站!
  查看权限
网站分类
搜索
最新留言
    文章归档
      友情链接