|
将汇总表里的内容分到模板上,并根据要求保存为文件。
最近有人咨询这样的问题,所以整理在这里。
sheets(2)表为汇总表
sheets(1)为模板表。也可以是文件,如果要调取该文件,在打开状态下可以使用workbooks(“文件名”)
Sub s111()
For j = 2 To Sheets(2).Cells(Rows.Count, 1).End(3).Row
Sheets(1).Cells(2, 2) = Sheets(2).Cells(j, 1)
Sheets(1).Cells(2, 4) = Sheets(2).Cells(j, 2)
Sheets(1).Cells(3, 2) = Sheets(2).Cells(j, 3)
Sheets(1).Cells(3, 4) = Sheets(2).Cells(j, 4)
Sheets(1).Cells(4, 2) = Sheets(2).Cells(j, 5)
strfile = ThisWorkbook.Path & "\" & Sheets(2).Cells(j, 1) & "_" & Sheets(2).Cells(j, 2) & ".xls"‘设置保存文件的名称
ThisWorkbook.Sheets(1).Select
ThisWorkbook.Sheets(1).Copy
ActiveWorkbook.SaveAs Filename:= _
strfile, FileFormat:=xlNormal _
, Password:="", WriteResPassword:="", ReadOnlyRecommended:=False, _
CreateBackup:=False
ActiveWorkbook.Close False
Next j
End Sub
其中也可以根据需要,将模板进行打印出来。
|
评分
-
1
查看全部评分
-
|