2010-07-14 21 views
19

Estoy tratando de obtener el año actual usando VBA. ¿Hay alguna función de preconstrucción disponible para averiguar el año actual?Cómo obtener el año actual usando Vba

+2

Aunque está en Excel, si está preguntando cómo hacer algo en VBA, se relaciona más con la programación. Estoy migrando esto a Stack Overflow. – Gnoupi

+0

Vea la respuesta aquí: http://stackoverflow.com/a/23479761/630284 – SQLMason

Respuesta

36
Year(Date) 

Year(): Devuelve la parte de año de la fecha de argumento.
Date: fecha actual solamente.

Explicación de estas dos funciones de here.

+0

Esto da un error de compilación: "' Número incorrecto de argumentos o asignación de propiedad no válida' " – TylerH

+1

Para aquellos que puedan obtener este error que he recibido anteriormente : Encontré que era porque tenía una etiqueta cuyo valor 'Nombre' también era "Año". Un poco preocupante que VBA me permita nombrar algo igual a lo que es una palabra clave reservada ... Cambiar mi etiqueta a "YearLabel" me permitió usar 'Year (Date)' con éxito. – TylerH

+1

Gracias por agregar eso, @TylerH. – bernie

5

Pruebe =Year(Now()) y formatee la celda como General.

Cuestiones relacionadas