Fiz o código de uma forma diferente, mas funcionou perfeitamente, pode futuramente dar algum erro da forma que fiz ?
Option Explicit
'Ajusta data feito
Function fnAjustaData(pData As String) As Date
fnAjustaData = Mid(pData, 9, 2) & "/" & Mid(pData, 6, 2) & "/" & Mid(pData, 1, 4)
End Function
'Rotinha para Data
Sub sbData()
Dim lcontador As Long
'Inicializa a variavel de linha
lcontador = 2
'Cria uma copia da planilha
ActiveSheet.Copy after:=Sheets(1)
ActiveSheet.Name = "Revisada-" & Format(Now(), "HH-mm-ss")
Do While Trim(Cells(lcontador, 4)) <> vbNullString
Cells(lcontador, 5) = Replace(Cells(lcontador, 4), "", "=fnAjustaData(lcontador, 2")
lcontador = lcontador + 1
Loop
End Sub