- Katılım
- 25 May 2018
- Mesajlar
- 1,610
- En iyi yanıt
- 14
- Puanları
- 113
- Konum
- İstanbul
- Web sitesi
- excelarsivi.com
- Ad Soyad
- Murat OSMA
- Office Vers.
- Microsoft 365 TR+EN
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.
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
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
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
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.
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.