VBA Const

Cos'è VBA Const (Constants)?

Le variabili sono il cuore e l'anima di qualsiasi linguaggio di programmazione. Non ho mai visto un programmatore o uno sviluppatore che non si affidi alle variabili nel proprio progetto o programma. Come programmatore anche io non sono diverso dagli altri, anch'io utilizzo variabili il 99% delle volte. Usando tutti l'istruzione "Dim" dichiariamo le variabili VBA. Tutto questo mentre nei nostri articoli vi abbiamo mostrato come dichiarare le variabili tramite l'istruzione "Dim". Ma dichiariamo le variabili anche usando un altro modo. In questo articolo, ti mostreremo il modo alternativo di dichiarare le variabili, cioè il metodo "Costante VBA".

"Const" sta per "Constants" in VBA. Usando la parola "Const" di VBA possiamo dichiarare le variabili proprio come dichiariamo le variabili usando la parola chiave "Dim". Possiamo dichiarare questa variabile all'inizio del modulo, tra il modulo, in qualsiasi subroutine in vba e procedura di funzione e anche nel modulo di classe.

Per dichiarare la variabile dobbiamo usare la parola "Const" per dichiarare il valore della costante. Una volta che la variabile è stata dichiarata e assegnato un valore, non è possibile modificare il valore in tutto lo script.

Sintassi dell'istruzione Const in VBA

L'istruzione Const è leggermente diversa dall'istruzione "Dim". Per capirlo meglio, guardiamo la sintassi ben scritta dell'istruzione VBA Const.

Const [Nome variabile] As [Tipo di dati] = [Valore variabile]
  • Cost: con questa parola inizializziamo il processo di dichiarazione delle costanti.
  • Nome variabile: questo è come al solito come denominare la variabile. Lo chiamiamo piuttosto Const Name invece di Variable Name.
  • Tipo di dati: che tipo di valore terrà la nostra variabile dichiarata.
  • Nome variabile: la parte successiva e finale è il valore che assegneremo alla variabile che abbiamo dichiarato. Il valore assegnato dovrebbe corrispondere al tipo di dati .

Condizione delle costanti in VBA

  • Il nome della costante che stiamo dichiarando può contenere un massimo di 256 caratteri di lunghezza.
  • Il nome della costante non può iniziare con un numero, piuttosto dovrebbe iniziare con l'alfabeto.
  • Non è possibile utilizzare parole chiave riservate VBA per dichiarare le costanti.
  • Il nome della costante non deve contenere spazi o caratteri speciali tranne il carattere di sottolineatura.
  • È possibile dichiarare più costanti con una singola istruzione

Esempi di istruzione Const in VBA

Lasciate dichiarare la vostra prima variabile tramite l' istruzione VBA Const . Possiamo dichiarare costanti a livello di sottoprocedura, a livello di modulo e anche a livello di progetto.

Ora, guarda come dichiarare a livello di procedura secondaria.

Nell'esempio precedente, la costante "k" è dichiarata all'interno della sottoprocedura denominata Const_Example1 (). E abbiamo assegnato il valore come 75.

Ora, guarda la dichiarazione costante a livello di modulo.

Nella parte superiore del modulo, ho dichiarato 3 costanti nel modulo "Modulo 1".

È possibile accedere a queste costanti VBA nel "Modulo 1" in qualsiasi numero di procedure secondarie all'interno di questo modulo, ad esempio "Modulo 1".

Rendi le costanti disponibili nei moduli

Una volta che le costanti sono state dichiarate nella parte superiore del modulo di classe VBA, possiamo accedere a quelle costanti all'interno del modulo con tutte le sottoprocedure.

Ma come possiamo renderli disponibili con tutti i moduli della cartella di lavoro. '

Per renderli disponibili nei moduli dobbiamo dichiararli con la parola "Pubblico".

Ora la variabile di cui sopra non è disponibile solo con il Modulo 1, ma possiamo usarla anche con il Modulo 2.

Differenza tra istruzione Dim VBA e istruzione Const

Devi avere un dubbio su quale sia la differenza tra la tradizionale istruzione "Dim" e la nuova istruzione "Const" in VBA.

Abbiamo una differenza con questi, cioè guarda l'immagine qui sotto.

Nella prima immagine appena dichiariamo una variabile le abbiamo assegnato dei valori.

Ma nella seconda immagine usando prima l'istruzione "Dim" abbiamo dichiarato le variabili.

Dopo aver dichiarato una variabile, abbiamo assegnato i valori separatamente nelle diverse righe.

È così che possiamo utilizzare l'istruzione VBA "Const" per dichiarare costanti che sono un modo simile di dichiarare le variabili con l'istruzione "Dim".