excel多工作表分拆保存

excel多工作表分拆保存

ID:30776682

大小:216.49 KB

页数:4页

时间:2019-01-03

excel多工作表分拆保存_第1页
excel多工作表分拆保存_第2页
excel多工作表分拆保存_第3页
excel多工作表分拆保存_第4页
资源描述:

《excel多工作表分拆保存》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、Excel多工作表分拆保存有不少Excel文件,里面保存了多个工作表,有时需要将其中的每个工作表提取出来,分别保存为单一的新工作簿文件。常规的方法是右击相关工作表,选择"移动或复制",在〃工作簿"下拉菜单中选择〃新工作簿〃,即可将当前工作表提取到新的工作簿中(图1)。注意”如果要在原工作簿中保留该工作表”需要勾选〃建立副本"项。KA=m=sSr牡・A•:狂"・:t・=1=1=tsrfr凳!£用画曲迴回匕回加昂r1*棉体百组全员开课安排穷*8«T!§■W组4■咀104WOW但如果某个工作薄内有着比较多的工作表,那么按照上述方法逐一保存z操作起来相当麻烦。其实,我们还可以通VBA来批处理实现

2、。F面方法的优点:1•将包含多工作表的工作簿快速分拆为独立的工作簿文件2•分拆时可以自由选择.xls或xlsx格式右键单击任意一个工作表标签,从弹出菜单中选择〃查看代码〃,此时会进入MicrosoftVisualBasicforApplications窗口,依次选择"插入f模块",插入一个新的模块,再在模块对话框输入相应代码。VBA中的模块语句为:PrivateSub模块名()EndSub在这两行之间加入实际的操作命令(图2),其实在本例中,除了Dim之类的变量走义外,实际的操作代码也就一行:MicrosoftVisualBasic-flOLxh文。紳曲疋)朋3擂入(D冋gi潟试0直行(

3、B)工獸D夕卜接桎序rojectX曰区YBJLPr*j«cti人X」微・楊块1(代码)3[分■工作姦hi.巴Suh分柝工作表()Dirshtkz/orkdi.eetDinMyBoobkztorHookSetMyBook■心ForEachlitlaMyB^okSheetsslitCopyActiyeVorkEook.SaveAiFil«nDr»c:=1lyB0okP^thftdshtSwe.Fil«?or^atActivelorfebookClose严卩竝•文件己经分拆弃牛广EndSub曰rMicrosoft1W]SEeetlOSh“t2OShxt3Chf・x

4、ActiveWorkbook.SaveAsFilenamesMyBook.Path&"X*'&sht.Name,FileFormat:=xlNormal通过For语句循环该命令,将所有的工作表自动提取保存下来。ActiveWorkbook.Close是每循环一次的关闭操作,对提取并无实质意义。代码输入检查无误,从〃运行〃菜单下选择〃运行子过程/用户窗体〃,或者按下F5功能键,稍等片刻,会弹出〃文件已经被拆分完毕〃的提示框,我们可以在当前路径下发现分拆完成的工作簿文件,文件名即原工作簿的各个工作表标签名(图3),很方便吧。进阶篇:需要指出的是,执行上述代码之后,所获得的新工作簿文件都是・x

5、ls格式”如果需要分拆为.Xlsx格式,只要将"xINormal"修改为"xIOpenXMLWorkbook"即可。修改代码之后,并不局限于原工作簿文件是否属于・xlsx格式,即使是・xls格式的工作簿,也可以强制分拆为一个一个的.xlsx工作簿文件。如果修改为〃xlExcel8〃,可以将工作表强制分拆为・xls格式的工作簿文件z也就是说利用这一功能可以实现工作簿格式的快速转换。

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。