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 aldığı gerçek zamanı bulabiliriz.

ZAMAN bir tür değişken işlevdir. Herhangi bir sözdizimi yoktur.

Ayrıca excel - NOW () işlevinde de benzer bir işleve sahibiz, bu işlev hem geçerli saatleri hem de geçerli tarihi e-tabloya ekler.

ZAMAN ()

Sadece işleve girmemiz gerekiyor. Aslında, sadece ZAMAN'ı içine almak için paranteze ihtiyaç duyulmaması, geçerli saati eklemek için yeterlidir. 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.

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 veya manuel olarak çalıştırın. Şu anki zamanı alacağız.

Yani bu kodu çalıştırdığımda saat 11.51.54 idi.

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 SAATİ işlevleridir.

VBA Tarihi geçerli tarihi döndürür ve Saat geçerli saati döndürür, böylece 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 işlevini 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ı İzleme

Ç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.

3. Adım: Bu seçeneği seçer seçmez, "Workbook_Open ()" adında kendi kendine otomatik olarak oluşturulan yeni bir makroyu 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.

Ilginç makaleler...