Double, Boolean ve Date
Önceki derste yazılar için String, tam sayılar için Integer kullandık. Ancak gerçek hayatta maaşlar kuruşludur, durumlar "Evet/Hayır" şeklindedir ve her işlemin bir tarihi vardır. İşte bu üç ihtiyacı karşılayan hayati değişken tipleri:
Double (Ondalıklı / Küsüratlı Sayı)
İçerisine virgüllü/küsüratlı sayıların konulduğu devasa bir kutudur. Parasal hesaplamalarda, KDV oranlarında veya bölme işlemi yapacağınız her yerde mutlaka Double kullanmalısınız. Eğer ondalıklı bir sayıyı Integer kutusuna atarsanız, VBA acımasızca sayıyı yuvarlar ve şirketiniz zarar eder!
Dim maas As Double
maas = 15250.75 ' VBA'da ondalık ayırıcı daima noktadır (.)
Boolean (Doğru/Yanlış)
Sadece iki ihtimali olan veriler içindir: Evet/Hayır, Açık/Kapalı, Evli/Bekar. Hafızada neredeyse hiç yer kaplamaz (sadece 1 ve 0).
Dim evliMi As Boolean
evliMi = True
Date (Tarih ve Saat)
Tarihleri metin (String) olarak tutarsanız iki tarih arasındaki farkı (Örn: Kaç gün gecikti?) bulamazsınız. Date kutusu bu farkı anlar.
Dim bugun As Date
bugun = Date ' Sistemin bugünkü tarihi