12行逐行删除,删除一行留11行另存为11月份一个工作表,再删除2行另存为10月份一个工作表……依次类推,一月份只有标题和一行另存为1月份数据一个工作表。
是这个意思吗?如果是,就好办!
Sub 删除行另存()
Range("G1").End(xlDown).EntireRow.Delete
Dim y As String
y = Range("G1").End(xlDown).Value
Range("A1:F1").Select
ActiveCell.FormulaR1C1 = "XX公司" & y & "数据报表"
Dim LJ As String
LJ = "C:\Documents and Settings\Administrator\桌面"
ChDir LJ
ActiveWorkbook.SaveAs Filename:= _
LJ & "\" & y & ".xls", FileFormat:=xlNormal _
, Password:="", WriteResPassword:="", ReadOnlyRecommended:=False, _
CreateBackup:=False
End Sub
然后依次打开12月份表,11月份表……执行代码
sub 删除第12行()
Range("a12").EntireRow.Delete
end sub