Sub GrandFinale()
For Each ws In ThisWorkbook.Worksheets
Dim wkb As Workbook
Dim wks As Worksheet
Set wkb = ThisWorkbook
Dim lastcolumn As Long
Dim lastrow As Long
Application.DisplayAlerts = False
Set c = Sheets("formulas").Range("j19:j148").Find(ws.Name, lookat:=xlWhole)
If Not c Is Nothing Then
Sheets(c.Value).Select
Range("b2:h329").Select
Selection.Copy
Sheets("estimating1").Select
Range("c2").Select
'Selection.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks _
':=False, Transpose:=False
ActiveSheet.Paste
'Application.Run "'Estimate Test.xlsm'!dummy1"
'put dummy1 here
Sheets("Estimating1").Select
ActiveWindow.SmallScroll Down:=-189
Range("C58:D232").Select
Selection.Copy
Sheets("Master").Select
Range("C2").Select
Selection.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks _
:=False, Transpose:=False
Sheets("Estimating1").Select
ActiveWindow.SmallScroll Down:=-165
Range("G58:I232").Select
Application.CutCopyMode = False
Selection.Copy
Sheets("Master").Select
Range("H2").Select
Selection.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks _
:=False, Transpose:=False
Sheets("Formulas").Select
ActiveWindow.SmallScroll Down:=-48
Range("O8").Select
Application.CutCopyMode = False
Selection.Copy
Sheets("Master").Select
Range("G2").Select
ActiveSheet.Paste
ActiveSheet.Paste
Application.CutCopyMode = False
ActiveCell.FormulaR1C1 = "=IF(RC[-4]=0,0,IF(RC[1]=0,0,IF(RC[3]=0,0,RC[1])))"
Range("G3").Select
ActiveWindow.SmallScroll Down:=-6
Range("G2").Select
Selection.AutoFill Destination:=Range("G2:G180"), Type:=xlFillDefault
Range("G2:G180").Select
ActiveWindow.SmallScroll Down:=-171
Selection.Copy
Range("A2").Select
Selection.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks _
:=False, Transpose:=False
Application.CutCopyMode = False
'Application.Run "'Estimate Test.xlsm'!removeGRows"
'put removeGRows here
'Application.ScreenUpdating = False
filtercolumn = "G"
Set wks = wkb.Sheets("master")
totalrows = wks.Cells(Rows.Count, "A").End(xlUp).Row
For j = totalrows To 1 Step -1
If wks.Cells(j, filtercolumn) = 0 Then
wks.Rows(j).Delete
End If
Next j
'Application.ScreenUpdating = True
'Application.Run "'Estimate Test.xlsm'!dummy2"
'put dummy2 here
Selection.ClearContents
Range("G2:G241").Select
Selection.ClearContents
Sheets("Formulas").Select
Range("K11:O15").Select
Selection.Copy
Sheets("Master").Select
ActiveWindow.SmallScroll Down:=174
Range("C196").Select
ActiveSheet.Paste
Range("G196").Select
Application.CutCopyMode = False
ActiveCell.FormulaR1C1 = "='Estimate Test.xlsm'!sheetgoods"
Range("G197").Select
ActiveCell.FormulaR1C1 = "='Estimate Test.xlsm'!solidstock"
Range("G198").Select
ActiveCell.FormulaR1C1 = "='Estimate Test.xlsm'!preorderedwood"
Range("G199").Select
ActiveCell.FormulaR1C1 = "='Estimate Test.xlsm'!hardware"
Range("G200").Select
ActiveCell.FormulaR1C1 = "='Estimate Test.xlsm'!finishing"
Range("G201").Select
ActiveWindow.SmallScroll Down:=-183
Sheets("Formulas").Select
Range("O19").Select
Sheets("Master").Select
Range("P2").Select
ActiveCell.FormulaR1C1 = "=Estimating1!R[3]C[-10]"
Range("P3").Select
ActiveWindow.SmallScroll Down:=-87
Range("P2").Select
Selection.Copy
Range("P2:P200").Select
Selection.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks _
:=False, Transpose:=False
Sheets("Formulas").Select
ActiveWindow.SmallScroll Down:=3
Range("O19").Select
Application.CutCopyMode = False
Selection.Copy
Sheets("Master").Select
Range("A2").Select
ActiveSheet.Paste
ActiveSheet.Paste
Application.CutCopyMode = False
'ActiveCell.FormulaR1C1 = "=VLOOKUP(RC[15],lookupABC123,3,FALSE)"
Sheets("Master").Range("A2").FormulaR1C1 = "=iferror(VLOOKUP(RC[15],lookupABC123,3,FALSE),"""")"
Range("A2").Select
Selection.AutoFill Destination:=Range("A2:A200"), Type:=xlFillDefault
Range("A2:A200").Select
ActiveWindow.SmallScroll Down:=-252
Sheets("Formulas").Select
Range("O20").Select
Selection.Copy
Sheets("Master").Select
Range("B2").Select
ActiveSheet.Paste
ActiveSheet.Paste
Application.CutCopyMode = False
ActiveCell.FormulaR1C1 = "=VLOOKUP(RC[-1],lookupROOMS,2,FALSE)"
Range("B2").Select
Selection.AutoFill Destination:=Range("B2:B200"), Type:=xlFillDefault
Range("B2:B200").Select
ActiveWindow.SmallScroll Down:=-222
Sheets("Formulas").Select
Range("O22").Select
Selection.Copy
Sheets("Master").Select
Range("L2").Select
ActiveSheet.Paste
ActiveSheet.Paste
Application.CutCopyMode = False
ActiveCell.FormulaR1C1 = "=IF(RC[-3]>0,1,3)"
Range("L2").Select
Selection.AutoFill Destination:=Range("L2:L200"), Type:=xlFillDefault
Range("L2:L200").Select
ActiveWindow.SmallScroll Down:=-285
Sheets("Master").Select
Range("O2").Select
ActiveCell.FormulaR1C1 = "=SUM(C[-5])"
Range("O2").Select
Selection.Copy
Range("O3:O200").Select
ActiveSheet.Paste
Sheets("Formulas").Select
ActiveWindow.SmallScroll Down:=6
Range("O27").Select
Application.CutCopyMode = False
Selection.Copy
Sheets("Master").Select
Range("K2").Select
ActiveSheet.Paste
ActiveSheet.Paste
Application.CutCopyMode = False
ActiveCell.FormulaR1C1 = "=RC[-8]&"".""&RC[-10]"
Range("K2").Select
Selection.AutoFill Destination:=Range("K2:K200"), Type:=xlFillDefault
Range("K2:K200").Select
ActiveWindow.SmallScroll Down:=-228
Sheets("Formulas").Select
Range("O29").Select
Selection.Copy
Sheets("Master").Select
Range("N2").Select
ActiveSheet.Paste
ActiveSheet.Paste
Application.CutCopyMode = False
ActiveCell.FormulaR1C1 = "=RC[-10]&"".""&RC[-12]"
Range("N2").Select
Selection.AutoFill Destination:=Range("N2:N200"), Type:=xlFillDefault
Range("N2:N200").Select
ActiveWindow.SmallScroll Down:=-309
Sheets("Formulas").Select
ActiveWindow.SmallScroll Down:=6
Range("O31").Select
Selection.Copy
Sheets("Master").Select
Range("J2").Select
ActiveSheet.Paste
ActiveSheet.Paste
Application.CutCopyMode = False
ActiveCell.FormulaR1C1 = "=(IF(RC[-3]>0,RC[-3],RC[-1]*RC[-2]))"
Range("J2").Select
Selection.AutoFill Destination:=Range("J2:J200"), Type:=xlFillDefault
Range("J2:J200").Select
ActiveWindow.SmallScroll Down:=-174
Range("M2").Select
ActiveCell.FormulaR1C1 = "=RC[-12]"
Range("M2").Select
Selection.AutoFill Destination:=Range("M2:M200"), Type:=xlFillDefault
Range("M2:M200").Select
ActiveWindow.SmallScroll Down:=-228
Range("E2").Select
ActiveCell.FormulaR1C1 = "1"
Range("F2").Select
ActiveCell.FormulaR1C1 = "EA"
Range("E2:F2").Select
Selection.Copy
Range("E3:E200").Select
ActiveWindow.SmallScroll Down:=-168
ActiveSheet.Paste
Application.CutCopyMode = False
'Application.Run "'Estimate Test.xlsm'!removeJRows"
'put removeJRows here
'Application.ScreenUpdating = False
'Dim wkb As Workbook
'Dim wks As Worksheet
'Set wkb = ThisWorkbook
filtercolumn = "J"
Set wks = wkb.Sheets("master")
totalrows = wks.Cells(Rows.Count, "A").End(xlUp).Row
For j = totalrows To 1 Step -1
If wks.Cells(j, filtercolumn) = 0 Then
wks.Rows(j).Delete
End If
Next j
Application.ScreenUpdating = True
'Application.Run "'Estimate Test.xlsm'!dummy6"
'put dummy6 here
'Dim lastcolumn As Long
'Dim lastrow As Long
'With Sheets("master")
'lastrow = .Cells(Rows.Count, 1).End(xlUp).Row
'lastcolumn = .Cells(5, Columns.Count).End(xlToLeft).Column
'lastrow = .Cells(.Rows.Count, 1).End(xlUp).Row
'lastcolumn = .Cells(5, .Columns.Count).End(xlToLeft).Column
'.Range(.Cells(2, "A"), .Cells(lastrow, lastcolumn)).Copy
' If Sheets("BigMaster").Range("A1") = "" Then
' Sheets("BigMaster").Range("A1").PasteSpecial xlPasteValues
' Else
' Sheets("BigMaster").Range("A" & Rows.Count).End(3)(2).PasteSpecial xlPasteValues
'
' End If
'End With
With Sheets("master")
.Range("A1").CurrentRegion.Offset(1).Copy
If Sheets("BigMaster").Range("A1") = "" Then
Sheets("BigMaster").Range("A1").PasteSpecial xlPasteValues
Else
Sheets("BigMaster").Range("A" & Rows.Count).End(3)(2).PasteSpecial xlPasteValues
End If
End With
'If c = "U" Then Exit Sub
End If
'ans = MsgBox("ok to proceed to next fixture?", vbYesNo)
'If ans = vbNo Then Exit Sub
Next
'MsgBox "ok to proceed to next fixture?"
Application.DisplayAlerts = True
End Sub
dont forget to rename the workbook, it should be "estimate test" and not "estimate test upload".
Bookmarks