VBA Bugün - Bugünün Tarihini Bulmak için VBA'da Tarih İşlevi nasıl kullanılır?

İçindekiler

VBA Bugün İşlevi

Bugün, çalışma sayfasındaki geçerli tarih anlamına gelir Şimdi işlevi, bize geçerli tarih ve saati veren aynı şeyi yapar, ancak VBA'nın kendisinde yerleşik bugün işlevi yoktur, sistemin geçerli tarihini alma yöntemi tarih işlevini kullanmaktır ve now işlevinin aksine tarih işlevi bize yalnızca geçerli tarihi verir.

Excel'de, bize günlük olarak yardımcı olabilecek birkaç yararlı işleve sahibiz. Excel, işyerinde tüm hayatımızı kolaylaştırdı. "Günlük" dediğimde, excel'in bugünün tarihini de döndürme formülü var, sadece tarihi değil, aynı zamanda bugünün tarihini ve saatini de birlikte alabiliyoruz. Excel formüllerinin çeşitliliği böyledir. Düzenli bir excel kullanıcısıysanız, umarım mevcut tarihi çalışan bilgisayarınızda gösterilen şekilde eklemek için excel'de "BUGÜN" adlı formüle rastlamışsınızdır. Ancak VBA'da BUGÜN fonksiyonumuz yok, o zaman VBA'dan BUGÜNün tarihini nasıl alırız? Bu makale, VBA'da BUGÜN tarihiyle nasıl çalışacağınızı gösterecektir. Okumaya devam etmek.

VBA'da Bugünün Tarihini almak için Formül nedir?

BUGÜN diye bir formül yoksa bugünün tarihini VBA'dan nasıl alırız? Bu herkesin sorduğu ortak sorudur, ancak çözüm basittir, farklı isme sahip bir formülümüz var, yani TARİH işlevi.

VBA'da Tarih İşlevi Ne?

TARİH, VBA TODAY işleviyle tam olarak aynıdır, ancak makroyu çalıştırmadığınız veya makroyu tetiklemediğiniz sürece bu geçici bir işlev değildir.

TARİH işlevinin söz diziminde herhangi bir bağımsız değişken yoktur. Sadece DATE fonksiyonunu geçmemiz gerekiyor. Bu kadar.

TARİH ()

VBA'da Tarih İşlevi Örnekleri

DATE işlevi, sistemin geçerli tarihini döndürür. Bunu büyük VBA projesinin bir parçası olarak kullandığımızda çok kullanışlıdır. İlk önce bunun hakkında adil bir bilgi sahibi olmak için, size TARİH işlevinin basit örneklerini göstereceğim.

Örnek 1

Mesaj kutusunda geçerli tarihi göstermek için basit bir TARİH işlevi oluşturalım. Excel makrosunu yazmak için aşağıdaki adımları izleyin.

Adım 1: Makroyu adlandırarak bir alt prosedür oluşturun.

2. Adım: Değişkeni "Tarih" olarak bildirin. TARİH işlevi sonucu yalnızca tarih olarak döndürür, bu nedenle değişken veri türü "Tarih" olmalıdır.

Kod:

Sub Today_Example1 () Dim K As String End Sub

Adım 3: DATE fonksiyonu olarak "k" değişkenine değeri atayın .

Kod:

Sub Today_Example1 () Dim K As String K = Date End Sub

Adım 4: Şimdi, VBA'daki mesaj kutusundaki "k" değişkeninin değeri .

Kod:

Sub Today_Example1 () Dim K As String K = Date MagBox K End Sub

Kodu çalıştırın. Sistemde gösterilen güncel tarihi görmeliyiz.

Not: Tarih biçimi, sistem ayarlarına bağlı olarak değişebilir. "Aa-gg-yy", "gg-aa-yy" biçiminde olabilir.

Son Tarihi Bulmak için Tarih İşlevi Bugündür.

Tarih işlevi EMI, Kredi Kartı ödemesi, Sigorta Ödemeleri vb. Vade tarihlerini bulma bağlamında daha yararlıdır.

Bir kredi kurtarma memuru olarak çalıştığınızı ve vade tutarı ve vade tarihini içeren bir müşteri listeniz olduğunu varsayın.

Durum sütununda, vade tarihi mevcut sistem tarihiyle aynıysa sonucu "Son Tarih Bugün" olarak görmeniz gerekir.

Bu, IF koşulu ve VBA'daki döngüler kullanılarak yapılabilir. Sonuçlara ulaşmanız için hazır olan kod aşağıdadır.

Kod:

Sub Today_Example2 () Dim K As Integer For K = 2 To 11 If Hücreler (K, 3) .Değer = Tarih Sonra Hücreler (K, 4) .Value = "Son Bugün Açık" Diğer Hücreler (K, 4) .Değer = "Bugün Değil" Bir Sonraki K End Sub ise Bitir

Bu durum sütunundaki sonuçlara ulaşacaktır.

Birçok senaryoda olduğu gibi, tarihleri ​​kontrol etmek ve bir tür eylem gerçekleştirmek için TARİH işlevini kullanabiliriz.

Bu VBA Bugün İşlevini buradan indirebilirsiniz. VBA Bugün İşlevi Excel Şablonu

Ilginç makaleler...