Dichiarazione di variabili VBA

Nella dichiarazione di variabili VBA è necessario definire una variabile per un determinato tipo di dati in modo che possa bucare valori, qualsiasi variabile che non è definita in VBA non può contenere valori, c'è un'opzione per abilitare la dichiarazione della variabile richiesta e la dichiarazione della variabile viene eseguita dal Parola chiave DIM in VBA.

Dichiarazione di variabili in VBA

Prima di passare alla dichiarazione delle variabili VBA, dobbiamo prima capire cosa sono le variabili, qual è l'uso delle variabili e quando dovremmo usarle.

Quali sono le variabili in VBA?

Le variabili definite in Word Variable sono fondamentalmente il nome della memoria nella tua posizione che contiene un valore in questo . È possibile passare un valore in un codice in base al tipo di variabile. Il valore verrà utilizzato durante l'esecuzione del codice e otterrai l'output.

Qual è l'uso di Variable?

Quando si crea un programma o un codice, si tratta di alcune istruzioni che passano le informazioni al sistema su cosa fare con i dati. I dati sono costituiti da due tipi di valori, fissi e variabili. I valori fissi sono anche chiamati costanti. Le variabili sono definite da determinati tipi di dati, ad esempio Intero, Byte, stringa, ecc. Questo ci aiuta a identificare la natura dei dati che stiamo inserendo, ad esempio Testo, Numero, Booleano, ecc.

Come dichiarare una variabile?

Per dichiarare una variabile nel codice, è necessario assegnare un nome a quella variabile. È possibile assegnare qualsiasi nome a una variabile, tuttavia, si consiglia di selezionare un nome di variabile correlato ai dati in modo che anche un altro utente possa capire facilmente. Ad esempio, se è necessario passare dati Integer nel codice rispetto al nome di variabili come i_count o out. Se è necessario passare un valore stringa, è possibile denominare la variabile come strName

Le variabili possono essere dichiarate ovunque nel codice VBA. Tuttavia, si consiglia al programmatore di dichiararli all'inizio del codice in modo che ogni utente possa capire il codice molto facilmente. La variabile deve essere dichiarata utilizzando Dim.

Esempi di dichiarazione di variabili VBA

Di seguito sono riportati alcuni esempi per comprendere il tipo di dati VBA. Puoi provarlo sul tuo computer.

Aggiungi un modulo nell'editor VBA. Copia e incolla i codici sottostanti uno per uno per vedere il risultato.

Puoi scaricare questo modello Excel di dichiarazione di variabili VBA qui - Modello Excel di dichiarazione di variabili VBA

Esempio di dichiarazione di variabile VBA n. 1: numero intero

Numero intero VBA Il tipo di dati viene utilizzato quando è necessario memorizzare i numeri interi. Integer può memorizzare un valore compreso tra 32.768 e 32.767. Se è necessario passare un valore oltre questo, è necessario utilizzare Long Datatype in VBA.

Codice:

 Sub VBA_Code1 () Punteggio Dim As Integer Score = 101 MsgBox "Sachin Scored" e punteggio End Sub 

Quando esegui il codice sopra, il risultato mostrerà Sachin Scored 101. Vedi sotto

Esempio di dichiarazione di variabile VBA n. 2: stringa

Il tipo di dati stringa VBA può memorizzare dati come testo.

Codice:

 Sub VBA_Code_String () Dim strName As String strName = "Ram" Range ("A1: A10") = "Ram" End Sub 

Quando esegui il codice sopra, questo inserirà Ram in Every cell tra Range A1: A10.

Esempio di dichiarazione di variabile VBA n. 3 - Data

Il tipo di dati della data in VBA può memorizzare dati come la data. Sarà nel formato MM / GG / AAAA.

Codice:

 Sub VBA_Code_Date () Dim DOB As Date DOB = "04/04/1990" MsgBox "Sono nato il" & DOB End Sub 

Quando esegui il codice sopra, questo mostrerà il risultato come di seguito.

Esempio di dichiarazione di variabile VBA n. 4 - Booleano

Il tipo di dati booleano in VBA ha solo due valori True o False.

Codice:

 Sub VBA_Code_Boolean () Dim bgender As Boolean bgender = False If bgender = True Then Range ("A1") = "Male" Else Range ("A1") = "Female" End If End Sub 

Quando esegui il codice, il risultato nella cella A1 sarà Femmina.

Esempio di dichiarazione di variabile VBA n. 5 - Long

Il tipo di dati Long viene utilizzato anche per memorizzare i numeri. Possono memorizzare un numero compreso tra -2.147.483.648 e 2.147.483.647. Qui devi avere una domanda se Integer e Long possono entrambi memorizzare un numero, perché usiamo Integer?

Ecco la risposta, Integer richiede due byte di spazio, tuttavia, Long ha bisogno di 8 byte di spazio. Quindi, quando sai che quel numero può essere memorizzato come un intero, non dovresti usare molto, altrimenti il ​​tempo di esecuzione del tuo programma aumenterà.

Supponiamo di dover mostrare la distanza tra il Polo Nord e il Polo Sud in metri e di sapere che la distanza nel contatore è al di fuori dell'intervallo da -32.768 a 32.767. Quindi utilizzerai il tipo di dati Long.

Codice:

 Sub VBA_Code_long () Dim distance As Long distance = 13832000 MsgBox "La distanza tra il Polo Nord e il Polo Sud è" & distance & "Meter" End Sub 

Il risultato sarà “La distanza tra il Polo Nord e il Polo Sud è 13832000 metri

Se si utilizza un numero intero come tipo di dati nel codice sopra, ciò avverrà per errore. Puoi provarlo.

Punti da ricordare

È necessario ricordare alcuni punti durante la dichiarazione delle variabili.

  • Il nome della variabile non deve contenere più di 255 caratteri
  • Le variabili non fanno distinzione tra maiuscole e minuscole
  • Una variabile non dovrebbe iniziare con un numero. È possibile utilizzare il numero o il carattere di sottolineatura al centro del nome della variabile
  • La dichiarazione di variabile VBA non può essere denominata come una parola chiave di Excel come Foglio, Intervallo, ecc.
  • La dichiarazione della variabile VBA non conteneva caratteri speciali.