VBA Veri Türleri – Değişkenler ve Sabitler

VBA Veri Türleri - Değişkenler ve Sabitler

Bu VBA Eğitimi, değişkenlerin ve sabitlerin ne olduğu kavramını anlamanıza yardımcı olacaktır. Bunlar, yalnızca VBA için değil, tüm programlama dilleri için bilmek önemlidir.
Programlamayı öğrenmeye başlamak istiyorsanız, değişkenlerin ve sabitlerin ne olduğunu ve bunları kodunuzda nasıl kullanacağınızı anlamalısınız.

Değişken nedir?

Değişken, kodunuzda bildirdiğiniz ve dolayısıyla bilgisayarınızın belleğinde saklanan ve saklanan bir değerdir. Değişkeninizi adlandırmanız gerekir ve değişkeninizin veri türünü bildirmek iyi bir uygulamadır. Veri türünü bildirdiğinizde, programa değişkeniniz tarafından saklanması gereken veri türünü söylüyorsunuz.

Değişkeni kodunuzda kullanacaksınız ve program da değişkeninize erişecektir. Değişkeninizin gerçek değeri, kodunuz çalışırken değişebilir.

VBA'da bir değişken bildirmek için bir Dim ifadesi kullanmalıyız. VBA'da bir değişken tanımlamanın yolu aşağıdaki kodda gösterilmiştir:

123456 Alt BildirmeAvariable()Dize olarak ürün_adı karartInteger olarak number_of_ProductsAlt Bitiş

Bildirim bildiriminizi yaptıktan sonra değişkeninizi başlatabilirsiniz, çünkü bir değişken bildirmek sadece bilgisayarınızın belleğinde yer kaplar. Değişkeninizi başlattığınızda, değişkeniniz için bir başlangıç ​​değeri atarsınız. VBA'da bir değişkeni başlatmanın yolu aşağıdaki kodda gösterilmiştir:

123456 Alt BaşlatmaAvariable()Dim number_of_Products As Integernumber_of_Products = 5000Alt Bitiş

Değişkeninizi VBA'da nasıl adlandıracağınız konusunda şunlardan emin olmanız gerekir:

• Ayrılmış bir anahtar kelime değildir. VBA, kodunuzda kullanacağınız Dim, Private, Function, Loop ve diğer anahtar kelimeler gibi belirli ayrılmış anahtar kelimelere sahiptir ve bir anahtar kelimeden sonra değişkeninizi adlandıramazsınız.
• Değişkenlerinizi adlandırırken !, @, &, ., # gibi özel karakterler veya boşluklar kullanmazsınız.
• Değişkeninizin adı 255 karakterden uzun olamaz.
• Ayrıca bir sayı ile bir değişken ismi başlatamazsınız.

VBA'da Bulunan Farklı Ortak Veri Türleri

VBA'da kullanabileceğiniz birçok veri türü vardır. Ancak, kodunuzda çoğunlukla kullandığınızı bulacağınız yaygın olanlar vardır. Bunlar:

Sicim - bu, metin değerlerini saklamak için kullanılır.
Boole - bu DOĞRU veya YANLIŞ değerleri saklamak için kullanılır.
tamsayı - bu, tam sayı değerlerini saklamak için kullanılır.
Çift - bu, sayıları ondalık sayılarla saklamak için kullanılır.
Tarih - bu tarihleri ​​saklamak için kullanılır.

Not: Bir String veri türünde bir değer depoladığınızda, tırnak işaretleri kullanmanız gerekir. Örneğin:

12 Ürün_Adı'nı Dize olarak karartproduct_Name = "ABC Ürünü"

Not: Date veri türünde bir değer depoladığınızda, tırnak işaretleri kullanmanız gerekir. Örneğin:

12 Başlangıç_tarihini Tarih olarak karartbaşlangıç_tarihi = “1/4/2019”

Tüm VBA Veri Türlerinin Tablosu

Veri tipi Saklanmış Değer aralığı
Bayt 1 Bayt 0 - 255
tamsayı 2 Bayt -32.768 ila 32.767
Bekar 4 bayt Negatif değerler için -3.402823E38 ila -1.401298E-45, pozitif değerler için 1.401298E-45 ila 3.402823E38
Uzun 4 bayt -2.147.483.648 ila 2.147.483.648
Çift 8 Bayt Negatif değerler için -1.79769313486232e+308 ila -4.94065645841247E-324, pozitif değerler için 4.94065645841247E-324 ila 1.79769313486232e+308.
Ondalık 14 Bayt +/-79.228.162.514.264.337.593.543.950.335 ondalık sayı için +/-7.92281625142643375935439950335 ondalık basamağın sağında 28 basamak için
Tarih 8 Bayt 1 Ocak 100 - 31 Aralık 9999
Para birimi 8 Bayt -922.337.203.685.477.5808 ila 922.337.203.685.477.5807
Dize (değişken uzunluk) Dize uzunluğuna 10 bayt eklendi 0 ila 2 milyar karakter
Dize (sabit uzunluk) IP uzunluğu 1 ila yaklaşık 65.400
Nesne 4 bayt VBA'da nesne
Boole 2 Bayt Doğru ya da yanlış

Varyant Veri Türünü Kullanma

Değişkeninizin veri türünden emin değilseniz veya değişmesi gerekiyorsa, varyant veri türünü kullanabilirsiniz.
Varyant veri türü, sabit uzunluklu String veri türü dışında her türlü veriyi depolayabilir. Varyant veri türünü aşağıdaki şekilde bildirirsiniz:

1 Varyant olarak myValue'u karart

VBA'da Açık Seçeneği Kullanma

VBA'da Option Explicit kullandığınızda, bu, tüm değişkenlerinizi bildirmeniz gerektiği anlamına gelir, bu da yapılması iyi bir fikirdir. Araçlar>Seçenekler>Düzenleyici'ye giderek Excel'in VBE'de Açık Seçeneği her zaman otomatik olarak eklemesini sağlayabilirsiniz ve ardından Değişken Bildirimi Gerektir'i işaretleyin.

Kodunuzda Değişkenleri Kullanma

Aşağıdaki örnek, yukarıda ele aldığımız tüm kavramları göstermektedir:

1234567 Alt KullananVariablesInYourCode()Dize olarak ürün_adı karartproduct_Name = "ABC Ürünü"MsgBox ürün_adıAlt Bitiş

Sonuç:

Sabit nedir?

Sabit, bir değişkene benzer, ancak değişemeyen bir değer depolar. VBA'da bir sabit bildirmenin yolu aşağıdaki kodda gösterilmiştir:

123456 Alt BildirmeACConstant()Sabit Gün Sayısı = 1MsgBoxGün SayısıAlt Bitiş

Sonuç:

Not: Bir sabiti Private olarak tanımlayabilirsiniz, yani onu sadece kendi modülünde kullanabilirsiniz veya bir sabiti Public olarak ilan edebilirsiniz, yani onu diğer modüllerde kullanabilirsiniz.

Arkadaşlarınızla sayfasını paylaşan sitenin gelişimine yardımcı olacak

wave wave wave wave wave