Code:
Public Sub AddFormulae()Dim ws As Worksheet
Dim rowidx As Long
Application.ScreenUpdating = False
Application.Calculation = xlCalculationManual
With ActiveWorkbook
rowidx = 8
For Each ws In .Worksheets
If IsError(Application.Match(ws.Name, Array("Instructions", " Name", "Misc. Projects", "Summary"), 0)) Then
rowidx = rowidx + 1
.Worksheets("Summary").Cells(rowidx, "B").Formula = "='" & ws.Name & "'!$C$11"
.Worksheets("Summary").Cells(rowidx, "C").Formula = "='" & ws.Name & "'!$C$12"
.Worksheets("Summary").Cells(rowidx, "D").Formula = "='" & ws.Name & "'!$K$39"
.Worksheets("Summary").Cells(rowidx, "E").Formula = "=IF($D" & rowidx & "=""Y"",'" & ws.Name & "'!$K$40,'" & ws.Name & "'!$C$39)"
.Worksheets("Summary").Cells(rowidx, "F").Formula = "='" & ws.Name & "'!$A$40"
.Worksheets("Summary").Cells(rowidx, "G").Formula = "='" & ws.Name & "'!$A$62"
.Worksheets("Summary").Cells(rowidx, "H").Formula = "='" & ws.Name & "'!$P$33"
End If
Next ws
End With
Application.ScreenUpdating = True
Application.Calculation = xlCalculationAutomatic
End Sub
Bookmarks