La sintassi Basic

Affinché le nostre applicazioni funzionino è necessario inserire il codice Basic, cioè le istruzioni che indicano al computer quali comandi eseguire ed in che ordine. Il codice viene inserito nelle finestre "Modulo di codice" all'interno dell'Editor di "Visual Basic". Per creare un nuovo modulo di codice, aprire un nuovo documento Excel ed entrare nell'Editor VBA. Quindi scegliere la voce "Modulo" dal menù "Inserisci".

Classificazione dei Dati

I dati utilizzati dai moduli di codice durante l'esecuzione dei programmi vengono memorizzati all'interno delle "Costanti" e delle "Variabili". Le variabili rappresentano dati il cui valore cambia durante l'esecuzione del programma, le costanti invece contengono sempre lo stesso valore predefinito durante tutta l'elaborazione.
La sintassi di variabili e costanti è la seguente:
	Dim NomeVariabile as Tipovariabile
	Const NomeVariabile as TipoCostante = ValoreCostante
	
Il nome di una variabile non può:
  • Superare i 255 caratteri.
  • Contenere punti o operatori matematici.
  • Non deve essere una parola riservata di Visual Basic, cioè quelle parole che servono per impartire le istruzioni al programma; come ad esempio: Loop, Function, Sub, End, Do, Integer, Case, If, For, Else, Then, Select.
Le variabili utilizzate non sono tutte uguali, possono essere numeri interi, numeri decimali, stringhe di caratteri, date ecc... Valori diversi hanno bisogno di un trattamento diverso. Per questo motivo in Visual Basic esistono tipi di dati differenti che possono essere dichiarati in modo esplicito.
Tipo
Descrizione
Byte Accetta numeri da 0 a 255
Integer Accetta numeri da -32768 a 32767
Long Accetta numeri da -2147483648 a 2147483647
Single Accetta numeri da -3,402823E38 a -1,401298E-45 per valori negativi Da 1,401298E-45 a 3,402823E38 per valori positivi
Double Accetta numeri da -1,79769313486232E308 a -4,94065645841247E-324 per valori negativi Da 4,94065645841247E-324 a 1,79769313486232E308 per valori positivi
Boolean Accetta solo 2 valori "True" o "False"
String Accetta da 0 a 65000 caratteri
Date Date dal 1 gennaio 100 al 31 dicembre 9999
Variant Se contiene solo numeri: come Double. Se contiene anche caratteri: come String.
Per indicare con chiarezza che tipo di dato stiamo usando dobbiamo dichiarare le variabili. Visual Basic assegna le variabili non dichiarate, o dichiarate senza specificare il tipo di dato, al tipo Variant.
Anche se non è necessario, è buona norma dichiarare sempre variabili e costanti all'interno del codice, questo aiuta a ridurre gli errori di scrittura del codice. Quando viene inserita la parola chiave "Option Explicit" in cima al modulo di codice, Visual basic, in caso di mancata dichiarazione di una variabile, darà una segnalazione di errore.

Cognolato Studio © 2004