Le costanti in VBA

Nel linguaggio VBA posso dichiarare una o più costanti nella macro excel tramite la funzione Const.

Const nome As tipo = valore

Dove il tipo è il tipo dei dati, mentre il valore è il dato da assegnare alla costante.

Il tipo dei dato è comunque facoltativo.

Se non lo indico, viene scelto automaticamente il tipo di dato del valore.

Nota. Le costanti sono definite all'inizio del modulo e non possono essere modificate. Sono visibili esclusivamente nel modulo in cui si trovano. Per rendere visibile una costante su più moduli devo aggiungere la parola public prima di const.

    Un esempio pratico

    Definisco una costante numerica di tipo double in una macro Excel

    1. Sub Macro()
    2. Const PiGreco As Double = 3.14159265
    3. End Sub

    Potrei scrivere la dichiarazione senza indicare il tipo di dati.

    1. Sub Macro()
    2. Const PiGreco = 3.14159265
    3. End Sub

    Ora definisco una costante di tipo alfanumerico e la visualizzo in un messaggio pop-up

    1. Sub Macro()
    2. Const versione = "Versione 3.1"
    3. msgbox(versione)
    4. End Sub

    Il risultato in output è il seguente

    esempio di costante visualizzata in un messaggio

    E così via.

     


     

    Segnalami un errore, un refuso o un suggerimento per migliorare gli appunti

    FacebookTwitterLinkedinLinkedin
    knowledge base

    Le macro su Excel

    Il linguaggio VBA delle macro