2010-07-14 21 views
19

Sto cercando di ottenere l'anno corrente utilizzando VBA. È disponibile una funzione di pre-costruzione per scoprire l'anno in corso?Come ottenere l'anno corrente con Vba

+2

Anche se è in Excel, se stai chiedendo come fare qualcosa in VBA, si riferisce più alla programmazione. Sto migrando a Stack Overflow. – Gnoupi

+0

Vedere la risposta qui: http://stackoverflow.com/a/23479761/630284 – SQLMason

risposta

36
Year(Date) 

Year(): Restituisce la parte relativa all'anno dell'argomento data.
Date: solo la data corrente.

Spiegazione di entrambe queste funzioni da here.

+0

Questo dà un errore di compilazione: "' Numero errato di argomenti o assegnazione di proprietà non valida "" – TylerH

+1

Per coloro che potrebbero ottenere questo errore che ho ricevuto sopra : Ho scoperto che era perché avevo un'etichetta il cui valore "Nome" era anche "Anno". Un po 'preoccupante che VBA mi permetta di nominare qualcosa uguale a quello che è una parola chiave riservata ... Cambiare la mia etichetta in "YearLabel" mi ha permesso di usare 'Year (Date)' con successo. – TylerH

+1

Grazie per l'aggiunta, @TylerH. – bernie

5

Provare =Year(Now()) e formattare la cella come General.

Problemi correlati