Const Txt As String = "Andy went to the park on June 15, 2018 and he never came back"
Sub T_1()
With Range("A1:A5")
.Value = Txt
For Each c In .Cells
For i = 1 To 12
P1 = InStr(c, Application.GetCustomListContents(4)(i))
If P1 > 0 Then
M = i
P2 = InStr(P1, c, ",")
D = Split(Mid(c, P1, P2 - P1))(1)
Y = Mid(c, P2 + 2, 4)
iDate = VBA.DateSerial(Y, M, D)
c.Offset(, 1) = iDate
End If
Next i
Next c
End With
End Sub