Nota: Riteniamo importante fornire il contenuto della Guida più recente non appena possibile, nella lingua dell'utente. Questa pagina è stata tradotta automaticamente e potrebbe contenere errori di grammatica o imprecisioni. L'intento è quello di rendere fruibile il contenuto. Nella parte inferiore della pagina è possibile indicare se le informazioni sono risultate utili. Questo è l'articolo in lingua inglese per riferimento.
Restituisce un numero intero che indica il sottotipo di un variabile.
Sintassi
VarType ( nomevariabile )
Il obbligatorio nomevariabileargomento è un valore Variant contenente qualsiasi variabile, tranne una variabile di tipo definito dall'utente.
Valori restituiti
Costante | Valore | Descrizione |
---|---|---|
vbEmpty |
0 |
Vuoto (non inizializzato) |
vbNull |
1 |
Null (nessun dato valido) |
vbInteger |
2 |
Intero |
vbLong |
3 |
Intero lungo |
vbSingle |
4 |
Numero a virgola mobile e precisione singola |
vbDouble |
5 |
Numero a virgola mobile e precisione doppia |
vbCurrency |
6 |
Valore di valuta |
vbDate |
7 |
Valore di data |
vbString |
8 |
Stringa |
vbObject |
9 |
Object |
vbError |
10 |
Un valore di errore |
vbBoolean |
11 |
Valore booleano |
vbVariant |
12 |
Variant (utilizzato solo con le matrici di varianti) |
vbDataObject |
13 |
Un oggetto di accesso ai dati |
vbDecimal |
14 |
Valore decimale |
vbByte |
17 |
Valore byte |
vbUserDefinedType |
36 |
Varianti che contengono tipi definiti dall'utente |
vbArray |
8192 |
Matrice |
Nota: Queste costanti sono specificate da Visual Basic, Applications Edition. I nomi possono essere utilizzati in un punto qualsiasi nel codice anziché i valori effettivi.
Osservazioni
La funzione VarType mai restituirà il valore della costante vbArray autonomamente. Viene sempre aggiunto a un altro valore per indicare che una matrice di un tipo specifico. Costante vbVariant viene restituito solo in combinazione con vbArray per indicare che l'argomento della funzione VarType è una matrice di tipo Variant. Ad esempio, il valore restituito per una matrice di numeri interi viene calcolato come vbInteger + vbArrayo 8194. Se un oggetto contiene un predefinito proprietà, VarType(oggetto) restituisce il tipo di proprietà predefinita dell'oggetto.
Esempio
Nota: Gli esempi seguenti illustrano l'uso di questa funzione in un modulo di Visual Basic, Applications Edition (VBA). Per altre informazioni sull'uso di VBA, selezionare Riferimenti per sviluppatori nell'elenco a discesa accanto a Cerca e immettere uno o più termini nella casella di ricerca.
Questo esempio viene usata la funzione VarType per determinare il sottotipo di una variabile.
Dim IntVar, StrVar, DateVar, MyCheck
' Initialize variables.
IntVar = 459
StrVar = "Hello World"
DateVar = #2/12/69#
MyCheck = VarType(IntVar) ' Returns 2.
MyCheck = VarType(DateVar) ' Returns 7.
MyCheck = VarType(StrVar) ' Returns 8.