JB Thanks. I think i follow some. This is what I created this morning based on some online samples. Each employee starts in column A. The destination it copies to is the only difference.
Attached is a workbook that I will use to pull the data to. The employees will have the exact same, except on the "prod totals" sheet, they will only have their five columns. I have a third sheet that I will need to do but haven't even started thinking of that one yet.
Sub ProdTotal()
Dim z As Workbook
Dim a As Workbook
Dim b As Workbook
Dim c As Workbook
Dim d As Workbook
Dim e As Workbook
Dim f As Workbook
Dim g As Workbook
Dim h As Workbook
Application.ScreenUpdating = False
Application.DisplayAlerts = False
'## Open workbooks first:
Set z = Workbooks.Open("C:\Users\taylorsm\Desktop\Combined\Master")
Set a = Workbooks.Open("C:\Users\taylorsm\Desktop\Combined\QARs\a1")
Set b = Workbooks.Open("C:\Users\taylorsm\Desktop\Combined\QARs\b1")
Set c = Workbooks.Open("C:\Users\taylorsm\Desktop\Combined\QARs\c1")
Set d = Workbooks.Open("C:\Users\taylorsm\Desktop\Combined\QARs\d1")
Set e = Workbooks.Open("C:\Users\taylorsm\Desktop\Combined\QARs\e1")
Set f = Workbooks.Open("C:\Users\taylorsm\Desktop\Combined\QARs\f1")
Set g = Workbooks.Open("C:\Users\taylorsm\Desktop\Combined\QARs\g1")
Set h = Workbooks.Open("C:\Users\taylorsm\Desktop\Combined\QARs\h1")
Dim aRng As Range
Dim bRng As Range
Dim cRng As Range
Dim dRng As Range
Dim eRng As Range
Dim fRng As Range
Dim gRng As Range
Dim hRng As Range
Set aRng = a.Sheets("Prod Totals").Range("A1:E300")
Set bRng = b.Sheets("Prod Totals").Range("A1:E300")
Set cRng = c.Sheets("Prod Totals").Range("A1:E300")
Set dRng = d.Sheets("Prod Totals").Range("A1:E300")
Set eRng = e.Sheets("Prod Totals").Range("A1:E300")
Set fRng = f.Sheets("Prod Totals").Range("A1:E300")
Set gRng = g.Sheets("Prod Totals").Range("A1:E300")
Set hRng = h.Sheets("Prod Totals").Range("A1:E300")
'Now, transfer values
aRng.Copy
z.Sheets("Prod Totals").Range("A1").PasteSpecial
bRng.Copy
z.Sheets("Prod Totals").Range("F1").PasteSpecial
cRng.Copy
z.Sheets("Prod Totals").Range("K1").PasteSpecial
dRng.Copy
z.Sheets("Prod Totals").Range("P1").PasteSpecial
eRng.Copy
z.Sheets("Prod Totals").Range("U1").PasteSpecial
fRng.Copy
z.Sheets("Prod Totals").Range("Z1").PasteSpecial
gRng.Copy
z.Sheets("Prod Totals").Range("AE1").PasteSpecial
hRng.Copy
z.Sheets("Prod Totals").Range("AJ1").PasteSpecial
'close :
a.Close
b.Close
c.Close
d.Close
e.Close
f.Close
g.Close
h.Close
'Close z (not closing):
z.Activate
Columns.AutoFit
z.Save
Application.ScreenUpdating = True
Application.DisplayAlerts = True
End Sub
Bookmarks