私はこのコードを持っています。一時シートにデータがなくなるまで繰り返したい。
1 週間分のデータで複数の Excel ファイルに書き込みたい 1 年間の情報を含む一時的なワークブックがあります。私がやろうとしているのは、一時的なワークブック「WorkingJan4newexperimental」からアクティブなワークブック (複数のワークブックに書き込んでいるため変更されます) にコピーすることですが、アクティブなワークブックのシートは常に「データ」になります。範囲「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