It is extremely important to provide a representative sample of data. I have modified the code below and is should handle the 2 scenarios you have described.
However it still is based around the sample file you provided with a date format of dd-mmm-yy.
You reference to the file containing 00/00/0000 indicates that this may not be the case and you have not responded to repeated questions on showing use the original data format.
Make sure you check a sample of dates in particular one with the day value being <= 12 and one with the day value being >12.
If your initial date format is in fact mm/dd/yy it is likely the code below will reverse the day and month.
VBA Code:
Sub DateMake2000()
Dim rng As Range
Dim arr As Variant
Dim dtTemp As Date
Dim i As Long
Set rng = Range("I2", Cells(Rows.Count, "").End(xlUp))
arr = rng.Value
For i = 1 To UBound(arr)
If IsDate(arr(i, 1)) Then
dtTemp = CDate(arr(i, 1))
If Year(dtTemp) < 2000 Then dtTemp = DateSerial(Year(dtTemp) + 100, Month(dtTemp), Day(dtTemp))
arr(i, 1) = dtTemp
End If
Next i
rng.Value = arr
End Sub