Type
Info
Esempi
Linguaggio
Librerie
Formule
Ultimi Inseriti

 Login

 Password

In VBA è possibile definire delle strutture dati che contengono una o più varaibili: sono estremamente utili per mantenere ordine nel codice raggruppando tutti i dati in un unico oggetto invece di utilizzare variabili separate. Sono anche un alternativa alle classi quando il loro utilizzo è limitato all'interno di un modulo e quando non sono necessarie particolari procedure o funzioni sui dati stessi.

Un esempio classico di classe:

Definizione del tipo di dato:
Type tPersona
  Nome as String
  Cognome as String
  Eta as Integer
End Type

Come può essere utilizzata in all'interno di una procedura:
Sub Test
  Dim P as tPersona
  P.Nome = "Mario"
  P.Cognome = "Bianchi"
  P.Eta = 33
 
  Debug.Print P.Nome & " " & P.Cognome & " " & P.Eta & " anni"
End Sub

Volendo creare un archivio di persone potremmo utilizzare un array in questo modo:
Dim Persone() As tPersona
ReDim Persone(1 To 100)
 

data4idea srls - PIva 01881000937 - info@data4idea.it