Makale VARIANT

Bu Makale Yararlı Oldu mu?

  • Evet

  • Hayır


Sonuçlar yalnızca oylamadan sonra görülebilir.

Murat OSMA

Yönetici
Site Yöneticisi
Katılım
25 May 2018
Mesajlar
1,246
En iyi yanıt
9
Puanları
113
Konum
İstanbul
Web sitesi
excelarsivi.com
Ad Soyad
Murat OSMA
Variant (Belirsiz)

Variant veri türü, sabit uzunluklu dizeler ve kullanıcı tanımlı türler dışındaki tüm veri türleri için kullanılabilir.
Bu veri türü, atadığınız değere göre hangi veri türünün en uygun olduğunu otomatik olarak belirler.

Dim belirsiz As Variant

Verileri daha esnek bir şekilde çalışmak için başka bir veri türünün yerine Variant veri türünü kullanabilirsiniz.
Currency, Decimal ve Double değerler içeren variant değişkenler, ilgili aralıklarını aştığında bir hata oluşur.
Variant veri türü; "Empty", "Null" ve "Error" özel değerlerini de içerebilir.
Bu kolay bir seçenek gibi görünebilir, ancak Variant veri türlerini kullanarak hem hız hem de hafızayı tehlikeye atabilirsiniz.

Varsayılan Variant'tır
Değişkenlerinizin veri türünü açıkça belirtmezseniz, Variant veri türü atanır.
Bu veri türü herhangi bir veri türü içerebilir, onunla ne yaptığınıza bağlı olarak değişebilir.

Örnek Kullanım
PHP:
Sub ExcelTurkey()
    Dim deger
    deger = 200
    MsgBox TypeName(deger)
    deger = 150000
    MsgBox TypeName(deger)
End Sub

Decimal (Ondalık)
Variant, çok büyük sayıları tutmak için kullanılabilecek Decimal adı verilen özel bir alt türe sahiptir.

String-Variant
Variant, değişken uzunluklu dizeleri tutmak için kullanılabilecek String varyantı olarak adlandırılan özel bir alt türe sahiptir.

Empty (Boş)
Bu anahtar kelime / değer sadece Variant veri türü ile bağlantılı olarak kullanılabilir.
Değişken olarak bir değişken bildirdiğinizde Empty veri türü varsayılan değerdir.

Örnek Kullanım
PHP:
Sub ExcelTurkey()
    Dim belirsiz As Variant
    If IsEmpty(belirsiz) = True Then
        If belirsiz = Empty Then
            MsgBox "Boş"
        End If
    End If
End Sub

Null (Boş)
Bu anahtar kelime / değer sadece Variant veri türü ile bağlantılı olarak kullanılabilir.
Bu anahtar kelime / değer, Variant olarak bildirilen bir değişken geçerli bir veri içermediğinde kullanılır.

Örnek Kullanım
PHP:
Sub ExcelTurkey()
    Dim belirsiz As Variant
    belirsiz = Null
    If IsNull(belirsiz) = True Then
        MsgBox "Null"
    End If
End Sub

Hesaplamalar
Variant
değişkenleri üzerinde işlemler gerçekleştirebilirsiniz, ancak dikkatli olmanız gerekir.
Aritmetik işlemler veya işlevler sadece sayısal değerler üzerinde gerçekleştirilebilir.
Dize birleştirme gerçekleştiriyorsanız, artı ( + ) değil, ( & ) işareti kullandığınızdan emin olun.

Sayısal değişkenler 16 bayt hafıza gerektirir.
Variant veri türünün değişkenleriyle karakterleri genellikle 22 baytlık bellek ve metnin gerektirdiği belleğe ihtiyaç duyar.

Negatif sayılar için: -1.797693134862315E308 ila -4.94066E-324.
Pozitif sayılar için : 4.94066E-324 ila 1.797693134862315E308.
 
Üst Alt