Corrección en Fórmula que ajusta fechas...
fejoal
Buenos Dias fejoal, hace algunos dias atras me habias dado una formula que corrige fechas...
No se si coloque bien todos los datos, o si faltan datos, pero, al importar un archivo txt me hace los procesos correctamente...
Pero al colocarle que me corriga (O que revise más bien) las fechas de la base de datos, me cambia el mes por el día, y en dos líneas con la misma fecha, una me coloca "mm/dd" y en la otra "dd/mm".
En la celda "G4" coloque la formula "=HOY()".
La formula la modifique algunos puntos, asi quedo la formula que uso:
Set h2 = Workbooks("renatea").Worksheets("" & h1.Range("B" & b) & "") Columnados = 5 Columnauno = 4 '---- fin Variables MesAnA = IIf(IsDate(CeldaMes), Month(CeldaMes), CeldaMes) Rehacer: For a = 3 To Application.WorksheetFunction.CountA(h2.Range("A:A")) Set LaCelda = h2.Cells(a, Columnauno) If LaCelda <> "" Then LaCelda.ClearFormats LaFecha = LaCelda.Value If IsNumeric(LaFecha) Then If Month(LaFecha) <> MesAnA Then LaFecha = CDate(Month(LaFecha) & "/" & Day(LaFecha) & "/" & Year(LaFecha)) Colorin = 38 End If Else LaFecha = CDate(Mid(LaFecha, 1, 2) & "/" & Mid(LaFecha, 4, 2) & "/" & Right(LaFecha, 2)) Colorin = 37 End If LaCelda.Value = LaFecha If Colorin <> Empty Then LaCelda.Interior.ColorIndex = Colorin LaCelda.NumberFormat = "dd/mm/yyyy" Colorin = Empty End If Next a If Columnauno <> Columnados Then Columnauno = Columnados If Columnauno <> "" Then GoTo Rehacer End If Set LaCelda = Nothing