excel学习库

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

「宏代码」同个工作簿中的多个工作表批量拆分为单独的工作簿文件

一、Excel宏代码

Private Sub 拆分工作表成为工作簿()
Dim sht As Worksheet
Dim MyBook As Workbook
Set MyBook = ActiveWorkbook
For Each sht In MyBook.Sheets
sht.Copy
ActiveWorkbook.SaveAs Filename:=MyBook.Path & "\" & sht.Name, FileFormat:=xlNormal '将工作簿另存为EXCEL默认格式
ActiveWorkbook.Close
Next
MsgBox "文件已经被分拆完毕--潮普哥带你学Excel!"
End Sub

二、WPS宏代码

function 拆分工作表成为工作簿(){
let path=ThisWorkbook.Path +
"\\";//路径
app_set(false);//取消屏幕刷新
for(let sht of Worksheets){//遍历工作表
sht.Copy();//工作表复制后成为活动工作簿
with(ActiveWorkbook){
SaveAs(path + sht.Name);
//默认文件类型并覆盖同名同类型文件
Close(true);//保存关闭
}
}
app_set(
true);//恢复屏幕刷新
MsgBox("转换完成",0,"潮普哥带你学Excel")
}
function app_set(bln){//设定屏幕刷新等
with(Application){
DisplayAlerts=bln;
ScreenUpdating=bln
}
}

发表评论:

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

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