VBA Tarih Değişkeni

VBA Veri Türleri - Değişkenler ve Sabitler öğreticimizde değişkenlerin, veri türlerinin ve sabitlerin ne olduğunu zaten inceledik. Bu derste, bir değişkeni tarih olarak nasıl bildireceğimizi ele alacağız.

VBA'da tarih veri türü ondalık sayı olarak saklanır. Bu veri tipinde hem tarih hem de saat saklanabilir. VBA tarih veri türü, 1 Ocak 100 - 31 Aralık 9999 arasındaki değerleri saklayabilir.

VBA Tarih Değişkeni

Dim anahtar sözcüğünü kullanarak bir değişkeni tarih olarak bildirirsiniz:

1 Dim dateOne as Date

Ardından tarih değişkenine bir tarih atayabilirsiniz. Değişkenlere atanacak tarihler oluşturmanın birden çok yolu vardır:

Değişkene Bugün Ata

Tarih İşlevi bugünün tarihini döndürür:

123 Dim dtBugündtToday = Tarih

Değişkene Şimdi Ata

Şimdi İşlevi bugünün tarihini ve geçerli saati döndürür:

123 loş dNowdNow = Şimdi

Değişkene Zaman Ata

Zaman İşlevi geçerli saati döndürür:

123 karartma zamanıtZaman = Zaman

DateSerial ile Değişkene Tarih Atama

DateSerial işlevi, giriş yılı, ayı ve gününe dayalı bir tarih döndürür:

123 dsDate'i karartdsDate = DateSerial(2010, 11, 11)

TimeSerial ile Değişkene Zaman Atama

TimeSerial işlevi, saat, dakika ve saniye girişine göre bir zaman döndürür:

123 Dim tsZamantsTime = ZamanSerisi (10, 10, 45)

Aşağıda gösterildiği gibi, kodunuzda kullanırken tarihleri ​​\u200b\u200b# veya ” ile eklemelisiniz:

VBA TarihDeğeri İşlevi

VBA DateValue İşlevi, bir tarihi başlatmak için kullanılabilir. VBA'da bir tarihi başlatmak için aşağıdaki kod kullanılabilir:

1 MsgBox DateValue("1/1/2010")

VBA Zaman Değeri İşlevi

1 MsgBox TimeValue("21:30:57")

Excel VBA Tarih Değişkeni Örneği

Bu yordam, tarih değişkenlerinin nasıl oluşturulacağını, bunlara nasıl değer atanacağını ve bunların bir Excel çalışma sayfasına nasıl yazdırılacağını gösterir:

12345678910111213 Alt BildirmeAVariableAsADate()Dim dateOne As DateDim dateTwo As DatetarihBir = #1/1/2019#tarihİki = "1/2/2019"Range("A1").Value = dateOneAralık("A2").Değer = tarihİkiAlt Bitiş

Sonuç:

Bu öğreticide Tarih İşlevleri hakkında daha fazla bilgi edinebilirsiniz.

Access'te VBA Tarih Değişkeni

Tarih Değişkeni, Access VBA'da Excel VBA'dakiyle tamamen aynı şekilde çalışır.

Bu yordam, bir tarih değişkeninin nasıl oluşturulacağını ve erişim tablosundaki bir alanın değerle nasıl güncelleneceğini gösterir.

12345 Alt BildirmeAVariableAsADate()Dim dtWork As TarihdtWork = #05/10/2020#DoCmd.RunSql "UPDATE tblJobs SET WorkDate = #" & dtWork & "# WHERE JobNo = 6"Alt Bitiş
wave wave wave wave wave