VBA Const (sintaxi, exemples) | Com s'utilitza la declaració constant a VBA?

Què és VBA Const (constants)?

Les variables són el cor i l’ànima de qualsevol llenguatge de programació. Mai he vist cap programador o programador que no depengui de variables del seu projecte o programa. Com a codificador, fins i tot jo no sóc diferent dels altres, jo també faig servir variables el 99% del temps. Tots utilitzant la declaració "Dim" declarem variables VBA. Tot això, mentre que en els nostres articles us hem mostrat sobre la declaració de variables mitjançant la declaració "Dim". Però també declarem variables utilitzant una altra manera. En aquest article, us mostrarem la forma alternativa de declarar variables, és a dir, el mètode "Constant VBA".

"Const" significa "Constants" a VBA. Utilitzant la paraula VBA "Const" podem declarar variables igual que la manera en què declarem variables amb la paraula clau "Dim". Podem declarar aquesta variable a la part superior del mòdul, entre el mòdul, en qualsevol subrutina del procediment vba i de la funció i també al mòdul de classe.

Per declarar la variable, hem d'utilitzar la paraula "Const" per declarar el valor constant. Un cop declarada la variable i assignat un valor, no podem canviar-lo al llarg de l'script.

Sintaxi de la declaració Const a VBA

La declaració Const és lleugerament diferent de la declaració "Dim". Per entendre-ho millor, vegeu la sintaxi ben escrita de la declaració VBA Const.

Const [Nom de la variable] Com [tipus de dades] = [Valor de la variable]
  • Const. Amb aquesta paraula, inicialitzem el procés de declaració de constants.
  • Nom de la variable: Això és tan habitual com posar nom a la variable. Més aviat en diem així Nom de const en lloc de Nom de la variable.
  • Tipus de dades: Quin tipus de valor tindrà la nostra variable declarada.
  • Nom de la variable: La part següent i final és quin és el valor que assignarem a la variable que hem declarat. El valor assignat ha de ser segons el fitxer tipus de dades.

Condició de les constants a VBA

  • El nom de la constant que declarem pot contenir un màxim de 256 caràcters.
  • El nom de la constant no pot començar amb un número, sinó que hauria de començar amb l'alfabet.
  • No podem reservar paraules clau de VBA per declarar les constants.
  • El nom de la constant no ha de contenir cap espai ni caràcters especials excepte caràcters de subratllat.
  • Es poden declarar múltiples constants amb una sola sentència

Exemples de declaració Const a VBA

Declareu la vostra primera variable mitjançant el VBA Const declaració. Podem declarar constants a nivell de subprocediment, mòdul i també a nivell de projecte.

Ara mireu com es pot declarar al nivell de subprocediment.

A l'exemple anterior, la constant "k" es declara dins del subprocediment anomenat com Const_Exemple1 (). I hem assignat el valor com a 75.

Ara mireu la declaració constant de nivell de mòdul.

A la part superior del mòdul, he declarat 3 constants al mòdul "Mòdul 1".

Es pot accedir a aquestes constants VBA al "Mòdul 1" en qualsevol número de subprocediments d'aquest mòdul, és a dir, "Mòdul 1".

Feu que les constants estiguin disponibles a tots els mòduls

Un cop declarades les constants a la part superior del mòdul de la classe VBA, podem accedir a aquestes constants dins del mòdul amb tots els subprocediments.

Però, com podem fer-los disponibles amb tots els mòduls del llibre. '

Per fer-los disponibles en tots els mòduls, hem de declarar-los amb la paraula "Públic".

Ara, la variable anterior no només està disponible amb el mòdul 1, sinó que també les podem utilitzar amb el mòdul 2.

Diferència entre la declaració VBA Dim i la declaració Const

Heu de dubtar quina diferència hi ha entre la declaració tradicional "Dim" i la nova declaració "Const" a VBA.

Tenim una diferència amb aquests, és a dir, mireu la imatge següent.

A la primera imatge, tan aviat declarem una variable, els hem assignat alguns valors.

Però a la segona imatge amb la instrucció "Dim" primer hem declarat variables.

Després de declarar una variable, hem assignat valors per separat a les diferents línies.

Així és com podem utilitzar la sentència VBA "Const" per declarar constants que són una manera similar de declarar variables amb la sentència "Dim".