⑴ excel sheet拆分成不同的文档
ALT+F11进入VBA界面,依次菜单插入模块
输入以下代码,最后点击进行
分拆后的文件与当前文件同文件下,分拆文件与sheet同名
Sub分拆()
Dim sh As Worksheet
Application.DisplayAlerts = False
For Each sh In Worksheets
sh.SaveAs ThisWorkbook.Path &"\" &sh.Name
Next
Application.DisplayAlerts = True
End Sub
解释:
使用方法:
1、打开你的工作簿
2、按Alt+F11进入VBA
3、在工程资源管理器窗口单击鼠标右键,选择插入->模块
4、把那个下面代码粘贴到模块中,运行一下就
Sub 另存所有工作表为工作簿()
Dim sht As Worksheet
Application.ScreenUpdating = False '禁用屏幕刷新
ipath = ThisWorkbook.Path & "\" '当前工作簿的文件目录
For Each sht In Sheets
sht.Copy
ActiveWorkbook.SaveAs ipath & sht.Name & ".xls" '(工作表名称为文件名)
ActiveWorkbook.Close
Next
Application.ScreenUpdating = True '恢复屏幕刷新
End Sub
⑵ excel sheet怎么拆分成不同的文档
ALT+F11进入VBA界面,依次菜单插入模块
输入以下代码,最后点击进行
分拆后的文件与当前文件同文件下,分拆文件与sheet同名
Sub分拆()
Dim sh As Worksheet
Application.DisplayAlerts = False
For Each sh In Worksheets
sh.SaveAs ThisWorkbook.Path &"\" &sh.Name
Next
Application.DisplayAlerts = True
End Sub
解释:
使用方法:
1、打开你的工作簿
2、按Alt+F11进入VBA
3、在工程资源管理器窗口单击鼠标右键,选择插入->模块
4、把那个下面代码粘贴到模块中,运行一下就
Sub 另存所有工作表为工作簿()
Dim sht As Worksheet
Application.ScreenUpdating = False '禁用屏幕刷新
ipath = ThisWorkbook.Path & "\" '当前工作簿的文件目录
For Each sht In Sheets
sht.Copy
ActiveWorkbook.SaveAs ipath & sht.Name & ".xls" '(工作表名称为文件名)
ActiveWorkbook.Close
Next
Application.ScreenUpdating = True '恢复屏幕刷新
End Sub
⑶ excel按固定行数拆分成多个txt ,VBA代码怎么写
请你试试:
Sub宏1()
lastrow=Cells(Rows.Count,1).End(3).Row
mypath="d:T"
m=1
y=1
DoUntilm>lastrow
Forn=mTom+4499
Openmypath&Format(y,"P000")&".txt"ForAppendAs#1
Print#1,Cells(n,1).Value
Close#1
Nextn
m=m+4500
y=y+1
Loop
EndSub
⑷ 将excel根据工作表名称拆分成多个文件
1、如下图工作薄中有多个工作表。
⑸ 如何将含多个sheet的excel按照一列拆分成N个含多个sheet的excel文件
将含多个工作表的Excel文件按照每个工作表的一列拆分成多个Excel文件,有两种方法:
第一种方法:利用编程工具,自己编写代码处理;
第二种方法:利用WPS表格的拆分功能将每个工作表拆分成多个Excel文件后,再利用合并表格功能将拆分后的Sheet1、Sheet2、Sheet3、Sheet4进行多次合并操作。
⑹ vba精选 如何将一个Excel工作表的数据按一列的关键字拆分成多个
附件中的excel的作用是,将指定的某个打开的工作薄中的一张大表,按指定的一列中不同的关键字拆分到多个工作表,或是多个工作薄中。切记一点的是,需要拆分的工作表,要打开着。否则会出错。
以下所说的关键字,其实就是指定区域所含的不重复单元格。
说明:1、点击上面的按钮后,首选要输入需要拆分的工作表所在的工作薄名字,可以是本
工作薄名字,也可以是其他打开的工作薄的名字,这个要看你想拆分的工作表具
体在哪个工作薄中了,记住要包含工作薄的后缀名。
2、第二步请输入第一步中指定工作薄中需要拆分的工作表的名称。
3、第三步,请输入需要拆分的工作表中拆分依据所在的列号。
4、第四步,请输入需要拆分的工作表中拆分依据开始的行号。
5、第五步,请输入需要拆分的工作表中拆分依据结束的行号。
以上5步要填的内容,可以事先填在本表H1到H5的单元格中。
6、第六步,需要选择是只拆分指定的关键字,还是将拆分依据中所有的关键字都拆
分。如果需要指定关键字拆分,那么就会弹出选择关键字的对话框。如果所选择
的关键字在依据区域全都没有,刚会提示是否需要重新选择。如果所选择的关键
字中只有一部分在依据区域中有,那么只拆分在拆分依据中的有关键字。
7、如果第六步,关键字选择完毕,那么第七步就需要选择是拆分到源工作薄的新建
工作表中,还是拆分到源工作薄所在目录下面的新建工作薄中。如果选择拆分到
源工作薄的新建工作表中,那么就会先删除源工作薄中以关键字命名的工作表,
然后再将拆分的各个工作表以关键字命名。如果选择拆分到新建工作薄中,那么
接下来要选择新建工作薄命名方式,然后再选择工作表的命名方式。
8、最后一点,如果要只拆分部分关键字,那么关键字一定要事先写在该工薄中,否
则没法取得关键字。不管是拆分部分关键字还是全部关键字,关键字所在单元格
不能是用公式得到的字符。
ps:总表中拆分依据所在列的内容最好为纯文本,不要用公式。并且如果要拆分的大表中如果有很多公式,打开很慢的话,建议先在大表中把公式计算模式改为手动计算。