Restituisce un valore Integer che indica il sottotipo di un variabile.
Sintassi
Tipo Var ( nomevar )
Il nomevariabile obbligatorioargomento è un valore Variant contenente qualsiasi variabile tranne una variabile di un tipo definito dall'utente.
Valori restituiti
|
Costante |
Valore |
Descrizione |
|
vbEmpty |
0 |
Vuoto (non inizializzato) |
|
vbNull |
1 |
Null (dati non validi) |
|
vbInteger |
2 |
Numero intero |
|
vbLong |
3 |
Intero lungo |
|
vbSingle |
4 |
Numero a virgola mobile a precisione singola |
|
vbDouble |
5 |
Numero a virgola mobile a precisione doppia |
|
vbCurrency |
6 |
Valore valuta |
|
vbDate |
7 |
Valore di data |
|
vbString |
8 |
String |
|
vbObject |
9 |
Oggetto |
|
vbError |
10 |
Un valore di errore |
|
vbBoolean |
11 |
Valore booleano |
|
vbVariant |
12 |
Variant (usato solo con matrici di varianti) |
|
vbDataObject |
13 |
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 vengono specificate da Visual Basic, Applications Edition. I nomi possono essere usati in qualsiasi punto del codice al posto dei valori effettivi.
Osservazioni
La funzione VarType non restituisce mai il valore di vbArray da sola. Viene sempre aggiunto a un altro valore per indicare una matrice di un determinato tipo. La costante vbVariant viene restituita solo insieme a 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 + vbArray o 8194. Se un oggetto ha un proprietà predefinito, VarType(oggetto) restituisce il tipo della 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 usa la funzione VarType per determinare il sottotipo di una variabile.
Dim IntVar, StrVar, DateVar, MyCheck' Initialize variables.IntVar = 459StrVar = "Hello World"DateVar = #2/12/69# MyCheck = VarType(IntVar) ' Returns 2.MyCheck = VarType(DateVar) ' Returns 7.MyCheck = VarType(StrVar) ' Returns 8.