Descripción de la Función Mes
La función MES en MS Excel se utiliza para obtener el número del mes de una fecha determinada en la forma DD/MM/AA. Los valores que esta función puede arrojar son los números del 1 al 12 asignados a los meses de enero a diciembre respectivamente.
Argumento de la Función.
(Para mayor visualización de la imagen, hacer click en la misma)
"Cuadro de argumento"
En la imagen se puede apreciar que la entrada de la función sería el "Núm_de_serie" que es la fecha de la cual queremos saber el número de mes.
Ejemplo de la Función Mes sin Macros
(Para mayor visualización de la imagen, hacer click en la misma)
En este ejemplo se puede observar que cuando el valor correspondiente al mes es mayor a 12 la función no va a poder asignarle un valor. Esto se da por lo dicho anteriormente en la descripción de la función pues esta función tiene solo un rango de valores. Notemos también el detalle explicado en la imagen, el cual indica que si ponemos el nombre del mes la función si podrá arrojar el valor correspondiente a ese mes.
Función Mes con macros
Para hacer lo mismo que hace la función con macros debemos hacer que la celda activa obtenga el valor de la función =MONTH(x) donde x será la celda en la cual se encuentra la fecha de la que queremos saber el mes.
El código a utilizar para que obtener el valor del mes de la fecha que esta en la celda justo a la derecha de la celda que hemos seleccionado sería
Sub funcionmes()
'
' funcionmes Macro
'
'
ActiveCell.FormulaR1C1 = "=MONTH(RC[1])"
End Sub
Ejemplo macros
Utilizando las mismas fechas anteriores
Se pueden obtener los valores con el siguiente código
Sub funcionmes()
'
' funcionmes Macro
'
'
ActiveCell.FormulaR1C1 = "=MONTH(RC[1])"
Range("D5").Select
Selection.AutoFill Destination:=Range("D5:D12"), Type:=xlFillDefault
Range("D5:D12").Select
End Sub