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 ben bile diğerlerinden farklı değilim ve değişkenleri% 99 oranında kullanıyorum. Hepimiz "Dim" ifadesini kullanıyoruz; VBA değişkenlerini bildiriyoruz. Yazılarımızda, değişkenleri “Dim” ifadesiyle tanımlamayı size gösterdik. Ancak değişkenleri başka bir yolla da açıklıyoruz. Bu makalede, size değişken bildirmenin 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 açıkladığımız gibi değişkenler tanımlayabiliriz. Bu değişkeni modülün üstünde, modül arasında, VBA'daki herhangi bir alt yordamda ve işlev prosedüründe ve sınıf modülünde görüntüleyebiliriz.

Değişkeni bildirmek için, sabit değeri göstermek için "Const" kelimesini kullanmamız gerekir. Değişken bildirildikten ve bir maliyet atandıktan sonra, ağırlığı 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 Tipi) = (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. Verilen ağırlık, 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ıyla başlayamaz; bunun yerine alfabe ile başlamalıdır.
  • Sabitleri bildirmek için ayrılmış anahtar sözcükleri VBA'ya bırakamayı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, Const_Example1 () adlı alt prosedürde "k" sabiti 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 üç sabit tanımladım.

Bu VBA sabitlerine, bu modül içindeki herhangi bir 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 hale getirmek için bunları "Herkese Açık" kelimesiyle ilan etmemiz gerekir.

Şimdi yukarıdaki değişken sadece Modül 1 ile mevcut değil, bunun yerine 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 varsa yardımcı olur.

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

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

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

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

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

Ilginç makaleler...