VBA Zaman İşlevi | Excel VBA Zaman İşlevini kullanmak için sınavlar

Excel VBA Zaman İşlevi

VBA Zaman İşlevi geçerli saati döndürür, ayrıca dikkat edilmesi gereken önemli şey, bu işlevin içinde hiçbir argüman olmamasıdır, hatırlanması gereken bir diğer önemli faktör, bu işlevin geçerli sistem saatini döndürmesidir. Bu işlevi kullanarak, işlemi tamamlamak için kod satırının harcadığı gerçek zamanı bulabiliriz.

ZAMAN bir tür geçici işlevdir, herhangi bir sözdizimi yoktur.

Excel'de de benzer bir işleve sahibiz - NOW () işlevi, hem geçerli saatleri hem de geçerli tarihi elektronik tabloya ekler.

ZAMAN ()

Sadece işleve girmemiz gerekiyor, aslında, paranteze gerek kalmadan sadece TIME, şimdiki zamanı eklemek için yeterli. ZAMAN işlevi tarafından verilen sonuç dizedir.

VBA'da TIME Fonksiyonu Nasıl Kullanılır?

Excel fonksiyonunda basit bir TIME örneğini göstermeme izin verin. TIME işlevini kullanmak üzere kod oluşturmak için aşağıdaki adımları izleyin.

Bu VBA Zaman Fonksiyon Şablonunu buradan indirebilirsiniz - VBA Zaman Fonksiyonu Şablonu

Adım 1: Bir makro oluşturun.

Kod:

 Alt Zaman_Örnek1 () Son Alt 

Adım 2: Bir değişkeni String olarak bildirin.

Kod:

 Sub Time_Example1 () Dim CurrentTime As String End Sub 

Adım 3: TIME fonksiyonu aracılığıyla bu değişkene bir değer atayın.

Kod:

 Sub Time_Example1 () Dim CurrentTime As String CurrentTime = Time End Sub 

Adım 4: Şimdi sonucu mesaj kutusunda gösterin.

Kod:

 Sub Time_Example1 () Dim CurrentTime As String CurrentTime = Saat MsgBox CurrentTime End Sub 

Bu kodu F5 tuşunu kullanarak çalıştırın veya manuel olarak mevcut saati alacağız.

Yani, bu kodu çalıştırdığımda saat 11.51.54 AM oldu.

Now () Fonksiyonunun Alternatifi

ŞİMDİ İşlevine Alternatif Olarak Tarih ve Saat Kombinasyonu

Yazının başında da söylediğim gibi ŞİMDİ güncel tarih ve saati ekleyebilir. Bununla birlikte, NOW işlevine alternatif bir işlev olarak diğer iki işlevi kullanabiliriz, bu iki işlev VBA TARİHİ ve VBA ZAMAN işlevleridir.

VBA Tarihi geçerli tarihi döndürür ve Saat geçerli zamanı döndürür, bu nedenle bu ŞİMDİ işlevini yapar. Aşağıda, A1 hücresine geçerli tarih ve saati ekleyecek bir dizi kod bulunmaktadır.

Kod:

 Alt Zaman_Örnek2 () Aralık ("A1"). Değer = Tarih & "" & Zaman Bitiş Alt 

Bu kod, A1 hücresine geçerli tarih ve saati ekleyecektir.

FORMAT fonksiyonunu kullanarak bu değerlere bir format da uygulayabiliriz. Aşağıdaki kod, tarih ve saati biçimlendirecektir.

Kod:

 Alt Zaman_Örnek2 () Aralık ("A1"). Değer = Tarih & "" & Zaman Aralığı ("A1"). NumberFormat = "gg-aaa-yyyy ss: dd: ss ÖÖ / ÖS" Son Alt 

Şimdi bu kodun sonucu aşağıdaki gibidir.

VBA'da Zaman İşlevini Kullanarak Çalışma Kitabınızın Açık Kayıtlarını İzleyin

Çoğu zaman çalışma kitabımızın açılış zaman-frekansını bilmemiz gerekir. Çalışma kitabını oldukça sık açtığımız ve bazı değişiklikler yaptığımız bir durum var. Çalışma kitabının açılış saatini ve tarihini takip ederek çalışma kitabının açılış saatini takip edebiliriz.

Yeni bir sayfa oluşturun ve bunu "İzleme Sayfası" olarak yeniden adlandırın.

Adım 1: VBE Editöründen Bu çalışma kitabına çift ​​tıklayın .

Adım 2: Nesne açılır listesinden çalışma kitabını seçin.

Adım 3: Bu seçeneği seçer seçmez yeni makroyu "Workbook_Open ()" adında otomatik olarak kendi kendine oluşturulmuş görebilirsiniz .

Adım 4: Bu makronun içinde, çalışma kitabının açılış tarihini ve saatini izlemek için bir kod yazmamız gerekecek.

Ben zaten kod yazdım ve aşağıda sizin için kod var.

Kod:

 Private Sub Workbook_Open () Dim LR As Long LR = Sheets ("Track Sheet"). Cells (Rows.Count, 1) .End (xlUp) .Row + 1 Sheets ("Track Sheet"). Cells (LR, 1) .Value = Tarih & "" & Zaman () Sayfalar ("İzleme Sayfası"). Hücreler (LR, 1) .NumberFormat = "gg-aaa-yyyy hh: mm: ss AM / PM" End Sub 

Bu, çalışma kitabınızın açılış saatlerini aşağıdaki gibi kaydedecektir.