Syntax error in Vba code of excel inside formula " =INT(NOW()-W2) & " Days " "

Requirement is add AF column as -DiffDays and apply formula in that excel as
W2 date based this date must be take for 2 days old and 5days old

While applying formula inside excel shows error in vba editor but in excel working

In VBA code for this call method got error as
Complier error as Syntax error

InsertWithHeaderAndFormula tempSheet1, “AF”, “DiffDay”, " =INT(NOW()-W2) & " Days " "

Sub InsertWithHeaderAndFormula(ws As Worksheet, colLetter As String, _
hdr As String, sForm As String)
Dim lastRow As Long
lastRow = ws.Cells(ws.Rows.Count, “A”).End(xlUp).Row
ws.Cells(1, colLetter).EntireColumn.Insert Shift:=xlToRight
ws.Cells(1, colLetter).Value = hdr
ws.Cells(2, colLetter).Resize(lastRow, 1).FormulaR1C1 = sForm

'lastRow = ws.Range("A" & ws.Rows.Count).End(xlUp).Row
'ws.Range("AE").EntireColumn.Insert Shift:=xlToRight
'ws.Range("AF1").Value = hdr
'ws.Range("AF2:AF" & lastRow).FormulaR1C1 = sForm

End Sub