我有这个代码。我想让它迭代,直到临时表上没有更多数据。
我有一个临时工作簿,其中包含一年的信息,我想在一周的数据中写入多个 Excel 文件。我正在尝试做的是从临时工作簿“WorkingJan4newexperemental”复制到活动工作簿(由于我正在写入多个工作簿,该工作簿会发生变化),但活动工作簿中的工作表将始终为“数据”。我将复制范围“B6:I677”。复制后,我希望从临时工作簿中删除范围“B6:I677”,以便我可以打开另一个工作簿并再次运行宏。目前我有。
Sub CutPasteSaveRepeat()
'
' CutPasteSaveRepeat Macro
'
'
Windows("WorkingJan4newexperemental.xlsm").Activate
Range("B6:I677").Select
Range("I677").Activate
Application.CutCopyMode = False
Selection.Copy
Windows("2013W29.xlsm").Activate
Selection.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks _
:=False, Transpose:=False
Application.CutCopyMode = False
ActiveWorkbook.Save
ActiveWorkbook.SaveAs Filename:= _
"\\Webserver\umc\091_AU20100226\210_Comments\Electricity\Capital Hall\Zip\2013W30.xlsm" _
, FileFormat:=xlOpenXMLWorkbookMacroEnabled, CreateBackup:=False
Windows("WorkingJan4newexperemental.xlsm").Activate
Selection.Delete Shift:=xlUp
Selection.Copy
Windows("2013W30.xlsm").Activate
Selection.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks _
:=False, Transpose:=False
Application.CutCopyMode = False
ActiveWorkbook.Save
ActiveWorkbook.SaveAs Filename:= _
"\\Webserver\umc\091_AU20100226\210_Comments\Electricity\Capital Hall\Zip\2013W31.xlsm" _
, FileFormat:=xlOpenXMLWorkbookMacroEnabled, CreateBackup:=False
Windows("WorkingJan4newexperemental.xlsm").Activate
Selection.Delete Shift:=xlUp
Selection.Copy
Windows("2013W31.xlsm").Activate
Application.CutCopyMode = False
ActiveWorkbook.Save
ActiveWorkbook.SaveAs Filename:= _
"\\Webserver\umc\091_AU20100226\210_Comments\Electricity\Capital Hall\Zip\2013W32.xlsm" _
, FileFormat:=xlOpenXMLWorkbookMacroEnabled, CreateBackup:=False
Windows("WorkingJan4newexperemental.xlsm").Activate
Selection.Copy
Windows("2013W32.xlsm").Activate
Selection.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks _
:=False, Transpose:=False
Application.CutCopyMode = False
ActiveWorkbook.Save
Windows("WorkingJan4newexperemental.xlsm").Activate
Selection.Delete Shift:=xlUp
Windows("2013W33.xlsm").Activate
ActiveWorkbook.Save
ActiveWorkbook.SaveAs Filename:= _
"\\Webserver\umc\091_AU20100226\210_Comments\Electricity\Capital Hall\Zip\2013W33.xlsm" _
, FileFormat:=xlOpenXMLWorkbookMacroEnabled, CreateBackup:=False
Windows("WorkingJan4newexperemental.xlsm").Activate
Selection.Copy
Windows("2013W34.xlsm").Activate
Selection.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks _
:=False, Transpose:=False
Application.CutCopyMode = False
ActiveWorkbook.Save
End Sub