Macro de Excel formato de fecha corta
Hola experto buenas noches, nuevamente escribo al foro, espero de favor me puedas ayudar, el problema es el siguiente:
Tengo en la columna "b" diferentes fechas escritos de la siguiente forma 03-mar-10, 05-mar-10, 17-feb-10, 26-feb-10, quiero que en la columna "e" se convierta en fecha corta, se iniciaría a partir de la fila 3, para lo cual hice el siguiente código pero únicamente escribe ene-00, ene-00 en todas las filas.
Anexo el código y de cómo lo escribe, ojala puedas apoyarme, saludos
COLUMNAS
"B" "E" DEBE DECIR
FECHA Mes
03-Mar-10 Ene-00 Mar-10
10-Mar-10 Ene-00 Mar-10
17-Feb-10 Ene-00 Feb-10
26-Feb-10 Ene-00 Feb-10
05-Mar-10 Ene-00 Mar-10
Sub Mes()
Sheets(1).Select
If Range("b3") <> 0 Then
With Range("b3").CurrentRegion
.Columns(5) = Evaluate(.Columns(2).Address & .Columns(5).Address)
.Columns(5) = vbShortDate
Selection.NumberFormat = "mmm-yy"
End With
End If
End Sub
Tengo en la columna "b" diferentes fechas escritos de la siguiente forma 03-mar-10, 05-mar-10, 17-feb-10, 26-feb-10, quiero que en la columna "e" se convierta en fecha corta, se iniciaría a partir de la fila 3, para lo cual hice el siguiente código pero únicamente escribe ene-00, ene-00 en todas las filas.
Anexo el código y de cómo lo escribe, ojala puedas apoyarme, saludos
COLUMNAS
"B" "E" DEBE DECIR
FECHA Mes
03-Mar-10 Ene-00 Mar-10
10-Mar-10 Ene-00 Mar-10
17-Feb-10 Ene-00 Feb-10
26-Feb-10 Ene-00 Feb-10
05-Mar-10 Ene-00 Mar-10
Sub Mes()
Sheets(1).Select
If Range("b3") <> 0 Then
With Range("b3").CurrentRegion
.Columns(5) = Evaluate(.Columns(2).Address & .Columns(5).Address)
.Columns(5) = vbShortDate
Selection.NumberFormat = "mmm-yy"
End With
End If
End Sub
1 Respuesta
Respuesta de Victor Perdomo
1