VBA Const (Sözdizimi, Örnekler) | VBA'da Sabit İfade Nasıl Kullanılır?

VBA Const (Sabitler) nedir?

Değişkenler, herhangi bir programlama dilinin kalbi ve ruhudur. Projesinde veya programında değişkenlere güvenmeyen bir kodlayıcı veya geliştirici hiç görmedim. Bir kodlayıcı olarak diğerlerinden farklı olmasam bile, değişkenleri% 99 oranında kullanıyorum. Hepimiz "Dim" ifadesini kullanarak VBA değişkenlerini beyan ederiz. Bütün bunları yazılarımızda iken size değişkenleri "Dim" ifadesiyle bildirdik. Ancak değişkenleri başka bir yolla da açıklıyoruz. Bu makalede, değişkenleri tanımlamanın alternatif yolunu, yani “VBA Sabiti” yöntemini göstereceğiz.

"Const", VBA'da "Sabitler" anlamına gelir. VBA "Const" sözcüğünü kullanarak, "Dim" anahtar sözcüğünü kullanarak değişkenleri nasıl tanımladığımız gibi değişkenleri tanımlayabiliriz. Bu değişkeni modülün üst kısmında, modül arasında, vba ve fonksiyon prosedüründeki herhangi bir alt programda ve ayrıca sınıf modülünde tanımlayabiliriz.

Değişkeni bildirmek için sabit değeri bildirmek için "Const" kelimesini kullanmamız gerekir. Değişken bildirildikten ve bir değer atandıktan sonra, değeri komut dosyası boyunca değiştiremeyiz.

VBA'da Sabit İfadesi Sözdizimi

Const ifadesi "Dim" ifadesinden biraz farklıdır. Daha iyi anlamak için VBA Const ifadesinin iyi yazılmış sözdizimine bakalım.

Sabit [Değişken Adı] As [Veri Türü] = [Değişken Değeri]
  • Const: Bu kelime ile sabitleri bildirme sürecini başlatıyoruz.
  • Değişken Adı: Bu, değişkeni adlandırmak kadar normaldir. Değişken Adı yerine Sabit Adı diyoruz .
  • Veri Türü: Bildirilen değişkenimizin ne tür bir değer tutacağı.
  • Değişken Adı: Sonraki ve son kısım, ilan ettiğimiz değişkene atayacağımız değerin ne olduğudur. Atanan değer veri türüne göre olmalıdır .

VBA'da Sabitlerin Durumu

  • İlan ettiğimiz sabitin adı maksimum 256 karakter uzunluğunda olabilir.
  • Sabitin adı bir sayı ile başlayamaz, bunun yerine alfabe ile başlamalıdır.
  • Sabitleri bildirmek için VBA ayrılmış anahtar sözcükler yapamayız.
  • Sabit isim, alt çizgi karakteri dışında herhangi bir boşluk veya özel karakter içermemelidir.
  • Tek bir ifadeyle birden çok sabit bildirilebilir

VBA'da Sabit İfadesi Örnekleri

İlk değişkeninizi VBA Const deyimiyle bildirelim . Sabitleri alt prosedür seviyesinde, modül seviyesinde ve proje seviyesinde de ilan edebiliriz.

Şimdi, Alt Prosedür düzeyinde nasıl beyan edileceğine bakın.

Yukarıdaki örnekte, "k" sabiti, Const_Example1 () olarak adlandırılan alt prosedür içinde bildirilmiştir . Ve değeri 75 olarak belirledik.

Şimdi, modül düzeyinde Sabit bildirimine bakın.

Modülün üst kısmında “Modül 1” modülünde 3 sabit tanımladım.

Bu VBA sabitlerine, bu modül içindeki herhangi bir sayıda Alt Prosedürde "Modül 1" den erişilebilir, yani "Modül 1".

Sabitleri Modüller Arasında Kullanılabilir Hale Getirin

Sabitler VBA sınıf modülünün en üstünde bildirildikten sonra, modül içindeki bu sabitlere tüm alt prosedürlerle erişebiliriz.

Ancak bunları çalışma kitabındaki tüm modüllerle nasıl kullanılabilir hale getirebiliriz? '

Bunları modüller arasında kullanılabilir kılmak için onları "Genel" kelimesiyle ilan etmemiz gerekir.

Şimdi yukarıdaki değişken sadece Modül 1 ile mevcut değil, Modül 2 ile de kullanabiliriz.

VBA Dim İfadesi ve Sabit İfadesi Arasındaki Fark

Geleneksel "Dim" ifadesi ile VBA'daki yeni "Const" ifadesi arasındaki farkın ne olduğu konusunda bir şüpheniz olmalıdır.

Bunlarla bir farkımız var, yani aşağıdaki resme bakın.

İlk görüntüde bir değişken tanımladığımız anda onlara bazı değerler verdik.

Ancak "Dim" ifadesini kullanan ikinci görüntüde ilk önce değişkenleri tanımladık.

Bir değişkeni tanımladıktan sonra farklı satırlara ayrı ayrı değerler atadık.

Değişkenleri "Dim" ifadesiyle bildirmenin benzer bir yolu olan sabitleri bildirmek için VBA "Const" ifadesini bu şekilde kullanabiliriz.