excel - samsung - cómo formatear
¿Cómo puedo formatear un mes en formato mmm? (2)
Estás formateando la fecha 1/1/1900
Dejame explicar:
-
Datevale21/02/2012 -
Month(Date)vale1 -
Formatlo considerará como una fecha, por lo que Mes (Fecha) será1/1/1900 - Entonces
Format(month(Date), "mmm")devolveráJancomo el mes de1/1/1900
Para enseñarle a pescar , cuando enfrenta este tipo de problema, puede intentar encontrar el valor de cada declaración:
-
Debug.Print (Date)returns21/02/2012por lo que esta parte está bien -
Debug.Print (Format(Month(Date), "mmm"))devuelvejanpor lo que no se trata de un problema de celda que se muestra
Estoy tratando de formatear una fecha en Excel con VBA, el mes actual está en formato mmm . De alguna manera estoy recibiendo el mes anterior, en lugar del mes actual. Lo he verificado y el mes de mi computadora es febrero, pero en su lugar recibiré a Jan.
Este es mi código:
Cells(1, 2) = Format(month(Date), "mmm")
Simplemente formatee la fecha existente directamente, es decir,
Cells(1, 2) = Format(Date, "mmm")