I created a macro which will insert four new worksheets. Then it will select one worksheet, say RawDataStore, select the cells, then do a paste special into the new worksheet RawDataStoreWkxx. It will repeat this for for District, Region and Chain worksheets. It works but the macro code looks like it could be streamlined. Any suggestions?
Thanks,
Sharon
sub insertnameworksheet()
'
' insert and name new worksheets and copy/paste data into new worksheets macro
Dim WeekNum As Long
Sheets("RawDataStore").Select
WeekNum = Range("D3")
Sheets.Add.Name = "RawDataStoreWk" & WeekNum
Sheets.Add.Name = "RawDataDistrictWk" & WeekNum
Sheets.Add.Name = "RawDataRegionWk" & WeekNum
Sheets.Add.Name = "RawDataChainWK" & WeekNum
‘copy/paste store data to new week
Sheets("RawDataStore").Select
Cells.Select
Selection.Copy
Sheets("RawDataStoreWk” &WeekNum).Select
Range("A1").Select
Selection.PasteSpecial Paste:=xlPasteValues
Range("A1").Select
Sheets("RawDataStore").Select
Range("A1").Select
Application.CutCopyMode = False
‘copy/paste district data to new week
Sheets("RawDataDistrict").Select
Cells.Select
Selection.Copy
Sheets("RawDataDistrictWk” &WeekNum).Select
Range("A1").Select
Selection.PasteSpecial Paste:=xlPasteValues
Range("A1").Select
Sheets("RawDataDistrict").Select
Range("A1").Select
Application.CutCopyMode = False
‘copy/paste region data to new week
Sheets("RawDataRegion").Select
Cells.Select
Selection.Copy
Sheets("RawDataRegionWk” &WeekNum).Select
Range("A1").Select
Selection.PasteSpecial Paste:=xlPasteValues
Range("A1").Select
Sheets("RawDataRegion").Select
Range("A1").Select
Application.CutCopyMode = False
‘copy/paste chain data to new week
Sheets("RawDataRegion").Select
Cells.Select
Selection.Copy
Sheets("RawDataRegionWk” &WeekNum).Select
Range("A1").Select
Selection.PasteSpecial Paste:=xlPasteValues
Range("A1").Select
Sheets("RawDataRegion").Select
Range("A1").Select
Application.CutCopyMode = False
End Sub
Bookmarks