VBA - Costanti

La costante è una posizione di memoria denominata utilizzata per contenere un valore che NON PU essere modificato durante l'esecuzione dello script. Se un utente tenta di modificare un valore Constant, l'esecuzione dello script finisce con un errore. Le costanti vengono dichiarate nello stesso modo in cui vengono dichiarate le variabili.

Di seguito sono riportate le regole per denominare una costante.

  • Devi usare una lettera come primo carattere.

  • Non è possibile utilizzare uno spazio, un punto (.), Un punto esclamativo (!) Oi caratteri @, &, $, # nel nome.

  • Il nome non può superare i 255 caratteri di lunghezza.

  • Non è possibile utilizzare parole chiave riservate di Visual Basic come nome di variabile.

Sintassi

In VBA, dobbiamo assegnare un valore alle costanti dichiarate. Viene generato un errore, se proviamo a modificare il valore della costante.

Const <<constant_name>> As <<constant_type>> = <<constant_value>>

Esempio

Creiamo un pulsante "Constant_demo" per dimostrare come lavorare con le costanti.

Private Sub Constant_demo_Click() 
   Const MyInteger As Integer = 42 
   Const myDate As Date = #2/2/2020# 
   Const myDay As String = "Sunday" 
   
   MsgBox "Integer is " & MyInteger & Chr(10) & "myDate is " 
      & myDate & Chr(10) & "myDay is " & myDay  
End Sub

Produzione

All'esecuzione dello script, l'output verrà visualizzato come mostrato nello screenshot seguente.