Cos'è una costante in vba?

In VBA, una costante è una casella di archiviazione che è essa stessa memorizzata nel tuo sistema e può memorizzare lì un valore per te, ma il valore che le assegni non può essere modificato durante l’esecuzione del codice. In VBA è possibile utilizzare due diversi tipi di costanti:

  • Costanti intrinseche
  • Costanti definite dall’utente

Le costanti intrinseche sono quelle integrate nel linguaggio VBA stesso (ad esempio, la costante incorporata vbOKCancel utilizzata nella finestra di messaggio ) e, d’altra parte, le costanti definite dall’utente sono quelle che puoi creare assegnando un valore ad esso.

Dichiarare una costante in VBA

  1. Utilizzare la parola chiave “Const”.
  2. Specificare un nome per la costante.
  3. Utilizzare la parola chiave “As” dopo il nome.
  4. Specificare il “Tipo di dati” per la costante in base al valore che si desidera assegnarle.
  5. Uguale al segno “=”.
  6. In definitiva, il valore che vuoi assegnargli.
dichiarare-una-costante-in-vba

Sopra c’è una costante che memorizza una data di nascita. Ora, se pensi che una data di nascita sia qualcosa che dovrebbe essere fisso e per questo tipo di valore puoi utilizzare una costante.

Ambito di una costante

La costante ha lo stesso ambito delle variabili . Quando dichiari una costante, ha un ambito a livello di procedura, il che significa che puoi usarla ovunque nella procedura. Ma puoi dichiarare una costante utilizzando l’ambito privato o pubblico.

Una costante privata è disponibile solo per la procedura in cui è dichiarata come costante. Per dichiarare una costante privata, è necessario utilizzare le parole chiave “Private”, come nell’esempio seguente.

 Private Const iName As String = “Puneet”

E allo stesso modo, dovresti usare la parola chiave “Public” quando devi dichiarare una costante come pubblica.

 Public Const iPrice As String = “$3.99”

Aggiungi un commento

Il tuo indirizzo email non sarà pubblicato. I campi obbligatori sono contrassegnati *