Thanks again that worked
here is my code. it works but very very slow
Sub AddFormulaColA()
Dim i As Integer
Dim st As String
Dim z As String
Application.ScreenUpdating = False
Sheets("Data ").Activate
z = ActiveWorkbook.ActiveSheet.Name
st = "xx"
i = 1
If Len(st) = 0 Then
Exit Sub
Else
Do While ActiveWorkbook.Worksheets(z).Cells(i, 1).Value <> "END"
i = i + 1
If ActiveWorkbook.Worksheets(z).Cells(i, 1).Value = "END" Then
Exit Sub
Else
st = ActiveWorkbook.Worksheets(z).Cells(i + 1, 12).Value
If ActiveWorkbook.Worksheets(z).Cells(i, 12).Value = "" Then
ActiveWorkbook.Worksheets(z).Cells(i, 14).Formula = "=IF(E" & i & "<>""Resolved"",NETWORKDAYS(V" & i & ",TODAY(),Holidays)-1,"""")"
ActiveWorkbook.Worksheets(z).Cells(i, 15).Value = 1
ActiveWorkbook.Worksheets(z).Cells(i, 16).Formula = "=IF(WEEKDAY(B" & i & ")=7,""Yes"",""No"")"
ActiveWorkbook.Worksheets(z).Cells(i, 17).Formula = "=IF(WEEKDAY(B" & i & ")=1,""Yes"",""No"")"
ActiveWorkbook.Worksheets(z).Cells(i, 18).Formula = "=IF(P" & i & "=""No"",B" & i & ",WORKDAY(B" & i & ",1))"
ActiveWorkbook.Worksheets(z).Cells(i, 19).Formula = "=IF(Q" & i & "=""No"",B" & i & ",WORKDAY(B" & i & ",1))"
ActiveWorkbook.Worksheets(z).Cells(i, 20).Formula = "=MAX(R" & i & ":S" & i & ")"
ActiveWorkbook.Worksheets(z).Cells(i, 21).Formula = "=IF(ISNA(MATCH(T" & i & ",Holidays,0))=TRUE,MAX(S" & i & ":T" & i & "),WORKDAY(MAX(S" & i & ":T" & i & "),1,Holidays))"
ActiveWorkbook.Worksheets(z).Cells(i, 22).Formula = "=WORKDAY(U" & i & ",O" & i & ",Holidays)"
ActiveWorkbook.Worksheets(z).Cells(i, 13).Formula = "=IFERROR(aged(N" & i & "),""RESOLVED"")"
End If
End If
Loop
End If
End Sub