Realizo este ensayo en julio 2024 con el código mostrado en clase:
Cells(1, 1) = Format(Now(), Cells(1, 1) & "/mm/yyyy")
Cells(2, 1) = Format(Now(), Cells(2, 1) & "/mm/yyyy")
Cells(3, 1) = Format(Now(), Cells(3, 1) & "/mm/yyyy")
Cells(4, 1) = Format(Now(), Cells(4, 1) & "/mm/yyyy")
Cells(5, 1) = Format(Now(), Cells(5, 1) & "/mm/yyyy")
Cells(6, 1) = Format(Now(), Cells(6, 1) & "/mm/yyyy")
Cells(7, 1) = Format(Now(), Cells(7, 1) & "/mm/yyyy")
Con los datos de prueba obtengo la fecha esperada con todos menos con el 12, en donde me devuelve día y mes al revés.
| Valor original | Valor obtenido | | 12 | 07/12/2024 | | 12 | 07/12/2024 | | 13 | 13/07/2024 | | 13 | 13/07/2024 | | 15 | 15/07/2024 | | 15 | 15/07/2024 | | 12 | 07/12/2024 |
Además, noté que aunque la fecha del 12 se construye mal, en estas celdas el formato cambia a "Fecha" a diferencia de las demás que se forman de manera correcta pero su formato sigue siendo "General" (que es el que tienen todas originalmente).
Este código yo lo probé renglón por renglón en la Ventana Inmediata y ahí sí da las fechas correctas para todos los valores (incluso el 12).
Espero puedan ayudarme por favor, estuve probando otros códigos con el chatbot "Luri" pero nunca encontramos uno que solucionara este error y la verdad es que ya me dio mucha curiosidad por qué no funciona precisamente en el 12 o por qué solo en ese caso cambia el formato a fecha.
De antemano, gracias!