Le Variabili nelle Macro

Excel ti consente di scrivere macro in un linguaggio chiamato Visual Basic for Applications (VBA). Questa è una versione specializzata del linguaggio di programmazione BASIC e, come tale, consente di utilizzare le variabili. Le variabili non sono altro che nomi che rappresentano altri dati. Nel corso della tua macro puoi persino modificare i dati a cui si applica il nome.

VBA ti consente di utilizzare diversi tipi di variabili. Ci sono undici tipi di variabili che puoi usare nelle tue macro. Questi sono noti come tipi di dati e dovresti usare il tipo di dati che più si avvicina alle caratteristiche delle informazioni che stai memorizzando nella variabile. VBA supporta i seguenti tipi di dati:

  • Byte. Una variabile numerica compresa tra 0 e 255.
  • Boolean. Una variabile con due possibili valori: True (-1) o False (0).
  • Integer. Una variabile numerica progettata per numeri interi nell’intervallo compreso tra -32.768 e 32.767.
  • Long. Una variabile numerica progettata per numeri interi molto grandi.
  • Currency. Una variabile numerica progettata per calcoli che coinvolgono valori monetari.
  • Single. Una variabile numerica progettata per valori a virgola mobile a precisione singola; Accurato a circa sei o sette cifre decimali.
  • Double. Una variabile numerica progettata per valori a virgola mobile a precisione doppia; Preciso fino a circa 15 cifre decimali.
  • Date. Una variabile numerica progettata per rappresentare una data e un’ora come un numero reale. Il valore a sinistra del separatore decimale è la data e la parte a destra del separatore decimale è l’ora.
  • String. Una variabile che può contenere qualsiasi tipo di testo o carattere desideri. È possibile assegnare un massimo di circa 63.000 caratteri a una variabile stringa.
  • Object. Una variabile che contiene un puntatore a un oggetto definito all’interno di VBA.
  • Variant. Una variabile che può contenere qualsiasi tipo di dati.

 

Un tipo di dati aggiuntivo (Decimal) è specificato anche nella documentazione VBA, ma non è attualmente supportato dal linguaggio. Come in altre versioni di BASIC, VBA consente anche di definire array di variabili e di creare tipi di dati definiti dall’utente.

Ti è stato utile?