2010-07-14 18 views
19

Geçerli yılı VBA kullanarak almaya çalışıyorum. Mevcut yılı bulmak için herhangi bir ön-inşa fonksiyonu var mı?Geçerli Yıl Nasıl Kullanılır Vba Kullanılıyor

+2

Excel'de olmasına rağmen, VBA'da nasıl bir şey yapılacağını soruyorsanız, daha çok programlama ile ilgilidir. Bunu Stack Overflow'a taşıyorum. – Gnoupi

+0

Yanıtı şu adreste bulabilirsiniz: http://stackoverflow.com/a/23479761/630284 – SQLMason

cevap

36
Year(Date) 

Year(): tarih tartışmanın yıl kısmını verir.
Date: Yalnızca geçerli tarih.

Bu işlevlerin her ikisinin de açıklaması here.

+0

Bu, bir Derleme hatası verir: "Yanlış sayıda bağımsız değişken veya geçersiz özellik ataması" – TylerH

+1

Yukarıda aldığım bu hatayı alabilenler için : Bunu buldum, çünkü İsim 'değeri de "Yıl" olan bir etiketim vardı. VBA'nın, rezerve edilmiş bir anahtar kelimenin ne olduğuyla aynı şeyi adlandırabilmem için biraz rahatsızlık duyuyorum ... Etiketimi "YearLabel" olarak değiştirmek, "Yıl (Tarih)" i başarıyla kullanmamı sağladı. – TylerH

+1

Bunu eklediğiniz için teşekkürler, @TylerH. – bernie

5

=Year(Now())'u deneyin ve hücreyi General olarak biçimlendirin.