|
连同复制格式:
Sub 另存() '每行另存独立文件到默认目录
Application.DisplayAlerts = False '禁用警告框
Application.ScreenUpdating = False '关闭屏幕刷新
Sheets.Add After:=Sheets(Sheets.Count) '在最后建立新表
a = Application.Sheets.Count
y = Sheets("分数").Columns(1).Find("*", , xlValues, , , 2).Row '第1列最后可见非空单元行号
For i = 3 To y
Sheets("分数").Select
Sheets(a).Name = Sheets("分数").Range("a" & i).Value '重新指定表名称
Sheets("分数").Rows("1:2").Copy Sheets(a).Rows("1:2")
Sheets("分数").Rows(i & ":" & i).Copy Sheets(a).Rows("3:3")
Sheets(a).Select
ActiveSheet.Copy
ActiveWorkbook.SaveAs Filename:=ActiveSheet.Name & ".xls" '以当前工作表名称为文件名称另存
ActiveWorkbook.Close '退出当前文件(另存后的文件)
Next
Sheets("分数").Select
Sheets(a).Delete
Application.ScreenUpdating = True '打开屏幕刷新
Application.DisplayAlerts = True '恢复警告框
End Sub |
|