VBA Değişkenleri, Veri Türleri ve Excel'de VBA Sabitlerini Bildirme

Değişkenler hemen hemen tüm bilgisayar programlarında kullanılır ve VBA'da da durum farklı değildir. Prosedürün başında bir değişken bildirmek iyi bir uygulamadır. Gerekli değildir ancak içeriğin niteliğinin (metin, veri, sayılar vb.) tanımlanmasına yardımcı olur.

VBA Değişkenleri

Değişkenler, bir bilgisayarın belleğinde veya depolama sisteminde saklanan belirli değerlerdir. Later, bu değeri kodda kullanabilir ve çalıştırabilirsiniz. Bilgisayar bu değeri sistemden alacak ve çıktıda gösterecektir. Excel VBA değişken türlerinin her birine bir ad verilmelidir.

VBA'da değişkene isim vermek için aşağıdaki kurallara uymanız gerekmektedir.

  • 255 karakterden az olmalıdır
  • Boşluğa izin verilmez
  • Bir sayıyla başlamamalıdır
  • Döneme izin verilmiyor

VBA'daki değişkenler için Geçerli ve Geçersiz adlara ilişkin bazı örnekleri burada bulabilirsiniz.

VBA Değişkenleri Geçerli İsimler VBA Değişkenleri Geçersiz İsimler
Saatim Saatim
YeniAraba1 1_YeniAraba (numara ile başlamaz)
Çalışan kimliği Çalışan Kimliği (Boşluğa izin verilmiyor)

In VBAdeğişkenleri kullanmadan önce isim ve veri tipi atayarak deklare etmemiz gerekiyor.

VBA'da Değişkenler Örtülü veya Açıkça bildirilir.

  • dolaylı olarak: Aşağıda Örtülü olarak bildirilen bir değişken örneği verilmiştir.
  • etiket=guru99
  • hacim=4
  • Açıkça: Aşağıda Açıkça bildirilen değişkenin bir örneği bulunmaktadır. Sözdiziminde “Dim” anahtar kelimesini kullanabilirsiniz
  • Sönük Tam Sayı Olarak Sayı
  • Sönük Şifre As String

VBA değişkeninin diğer programlama dillerinden hiçbir farkı yoktur. VBA'da bir değişken bildirmek için anahtar kelimeyi kullanırsınız "Sönük."

VBA Değişkeni için Sözdizimi,

VBA'da bir değişken bildirmek için Dim ve ardından bir ad yazın:

Sub Exercise ()
        Dim <name>
End Sub

Değişkenleri çalıştırmadan önce bir kayıt yapmalıyız. Excel'deki makroBir makroyu kaydetmek için aşağıdakileri yapın –

) 1 Adım: Makro 1'i kaydedin

) 2 Adım : Makro 1'i durdur

) 3 Adım: Makro düzenleyiciyi açın, Macro1'e değişkenin kodunu girin

Adım 4): Makro 1 kodunu yürütün

Örnek, VBA Değişkeni için

Sub Macro1()
	Dim Num As Integer
	Num = 99
	MsgBox " Guru " & Num
End Sub

Bu kodu çalıştırdığınızda çalışma sayfanızda aşağıdaki çıktıyı alacaksınız.

VBA Değişkenleri

Excel VBA Veri Türleri

Bilgisayar sayılar (1,2,3..) ile diziler (a,b,c,..) arasında ayrım yapamaz. Bu ayrımı yapabilmek için Veri Tiplerini kullanıyoruz.

VBA veri türleri iki türe ayrılabilir

  • Sayısal Veri Türleri
Tip Depolama Değer aralığı
Bayt 1 bayt 0 için 255
Tamsayı 2 bayt 32,768 kadar 32,767
Uzun 4 bayt 2,147,483,648 kadar 2,147,483,648
Tek 4 bayt Negatif değerler için -3.402823E+38 ila -1.401298E-45, pozitif değerler için 1.401298E-45 ila 3.402823E+38.
Double 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.
Para birimi 8 bayt 922,337,203,685,477.5808 kadar 922,337,203,685,477.5807
Ondalık 12 bayt +/- 79,228,162,514,264,337,593,543,950,335 ondalık sayı kullanılmıyorsa +/- 7.9228162514264337593543950335 (28 ondalık basamak)
  • Sayısal Olmayan Veri Türleri
Veri tipi Kullanılan Bayt Sayısı Değer aralığı
Dize (sabit Uzunluk) Dize uzunluğu 1 ila 65,400 karakter
Dize (Değişken Uzunluk) Uzunluk + 10 bayt 0 ila 2 milyar karakter
Boole 2 bayt Doğru ya da yanlış
Tarih 8 bayt 1 Ocak 100 - 31 Aralık 9999
nesne 4 bayt Herhangi bir gömülü nesne
Varyant(sayısal) 16 bayt kadar büyük herhangi bir değer Double
Varyant(metin) Uzunluk+22 bayt Değişken uzunluklu dizeyle aynı

VBA'da, eğer veri türü belirtilmezse değişkeni otomatik olarak Variant olarak bildirir.

VBA'da değişkenlerin nasıl bildirileceğine dair bir örnek görelim. Bu örnekte, birleştirme tarihi ve para birimi olmak üzere üç tür değişken dizisi bildireceğiz.

) 1 Adım Önceki derste olduğu gibi, commandButton1'i komutumuza ekleyeceğiz. Excel sayfası.

Excel VBA Veri Türleri

) 2 Adım Bir sonraki adımda butona sağ tıklayın ve Kodu görüntüle seçeneğini seçin. Aşağıda gösterildiği gibi kod penceresini açacaktır.

Excel VBA Veri Türleri

) 3 Adım Bu adımda,

  • Kaydet butonuna tıklayarak dosyanızı kaydedin Excel VBA Veri Türleri
  • Daha sonra Excel simgesine tıklayın Excel VBA Veri Türleri Excel sayfasını döndürmek için aynı pencerede.
  • Tasarım modunun yeşil renkle vurgulanmış "açık" olduğunu görebilirsiniz

Excel VBA Veri Türleri

) 4 Adım Komut düğmesine basmadan önce tasarım modunu kapatın

Excel VBA Veri Türleri

) 5 Adım Tasarım modunu kapattıktan sonra commandButton1'e tıklayacaksınız. Kodda tanımladığımız aralık için çıktı olarak aşağıdaki değişkeni gösterecektir.

  • İsim
  • Katılma Tarihi
  • Para birimi cinsinden gelir

Excel VBA Veri Türleri

VBA'da sabit

Sabit bir değişken gibidir ancak onu değiştiremezsiniz. VBA sabitlerini bildirmek için anahtar kelimeyi kullanabilirsiniz. İnş.

İki tür sabit vardır;

  • Uygulama tarafından sağlanan yerleşik veya içsel.
  • Sembolik veya kullanıcı tanımlı

Kapsamı şu şekilde belirtebilirsiniz: özel varsayılan olarak veya halka açık. Örneğin,

Kamu İnşaatı GünYıl=365

Özel İnşaat İş Günü=250

Yukarıdaki kodu içeren Excel'i indirin

Yukarıdaki Excel Kodunu indirin

ÖZET

  • Değişkenler, bir bilgisayarın belleğinde veya depolama sisteminde saklanan belirli değerlerdir.
  • Değişkeni açıkça bildirmek için sözdiziminde VBA Dim türleri anahtar sözcüğünü kullanabilirsiniz.
  • VBA veri türleri iki türe ayrılabilir
  • Sayısal Veri Türleri
  • Sayısal Olmayan Veri Türleri
  • VBA'da veri türü belirtilmemişse. Değişkeni otomatik olarak Variant olarak bildirecektir.
  • Sabit bir değişken gibidir ancak onu değiştiremezsiniz. VBA'da bir sabit bildirmek için anahtar kelimeyi kullanırsınız İnş.