Vba'da sabit nedir?
VBA’da sabit, sisteminizde saklanan ve sizin için orada bir değer saklayabilen bir saklama kutusudur, ancak ona atadığınız değer, kod çalıştırıldığında değiştirilemez. VBA’da kullanabileceğiniz iki farklı sabit türü vardır:
- İçsel sabitler
- Kullanıcı tanımlı sabitler
İçsel sabitler, VBA dilinin kendisinde yerleşik olanlardır (örneğin, mesaj kutusunda kullandığınız yerleşik sabit vbOKCancel) ve diğer yandan kullanıcı tanımlı sabitler , bir atayarak oluşturabileceğiniz sabitlerdir. ona değer.
VBA’da bir sabit bildirin
- “Const” anahtar kelimesini kullanın.
- Sabit için bir ad belirtin.
- İsmin ardından “As” anahtar kelimesini kullanın.
- Sabite atamak istediğiniz değere göre “Veri Tipi”ni belirtin.
- “=” işaretine eşittir.
- Sonuçta ona atamak istediğiniz değer.
Yukarıda doğum tarihini saklayan bir sabit var. Şimdi, doğum tarihinin sabit olması gereken bir şey olduğunu düşünüyorsanız ve bu tür bir değer için bir sabit kullanabilirsiniz.
Bir sabitin kapsamı
Sabit, değişkenlerle aynı kapsama sahiptir. Bir sabit bildirdiğinizde prosedür düzeyinde kapsamı olur, yani onu prosedürün herhangi bir yerinde kullanabilirsiniz. Ancak özel veya genel kapsamı kullanarak bir sabit bildirebilirsiniz.
Özel bir sabit yalnızca sabit olarak bildirildiği prosedür için kullanılabilir. Özel bir sabit bildirmek için aşağıdaki örnekte olduğu gibi “Private” anahtar kelimelerini kullanmanız gerekir.
Private Const iName As String = “Puneet”
Benzer şekilde, bir sabiti public olarak bildirmeniz gerektiğinde “Public” anahtar kelimesini kullanmalısınız.
Public Const iPrice As String = “$3.99”