Conteúdo
Índice 🔎︎

# Função TypeName; Função VarType

Retorna uma string (TypeName) ou um valor numérico (VarType) que contém informação para uma variável.

### Sintaxe:

    TypeName (Variável) / VarType (Variável)

### Valor de retorno:

String; Integer

### Parâmetros:

Variable: a variável cujo tipo você deseja determinar. Pode-se usar os seguintes valores:

palavra-chave | Constante nomeada | VarType | Tipo de variável
Boolean |  | 11 | Variável lógica
Byte |  | 17 | Variável Byte
Date | V_DATE | 7 | Variável Date
Currency | V_CURRENCY | 6 | Variável tipo Currency
Double | V_DOUBLE | 5 | Variável Double de ponto flutuante
Integer | V_INTEGER | 2 | Variável Integer
Long | V_LONG | 3 | Variável inteiro Long
Object |  | 9 | Variável Object
Single | V_SINGLE | 4 | Variável Single de ponto flutuante
String | V_STRING | 8 | Variável String
Variant |  | 12 | Variável Variant (pode conter todos os tipos especificados pela definição)
Empty | V_EMPTY | 0 | Variável não inicializada
Null | V_NULL | 1 | Sem dados válidos

### Códigos de erro:

5 Chamada de procedimento inválida

### Exemplo:

    Sub ExampleType
    Dim iVar As Integer
    Dim sVar As String
    Dim siVar As Single
    Dim dVar As Double
    Dim bVar As Boolean
    Dim lVar As Long
    Dim cVar as Currency
    Dim tVar as Date
     MsgBox TypeName(iVar) & " " & VarType(iVar) & Chr(13) &_
     TypeName(sVar) & " " & VarType(sVar) & Chr(13) &_
     TypeName(siVar) & " " & VarType(siVar) & Chr(13) &_
     TypeName(dVar) & " " & VarType(dVar) & Chr(13) &_
     TypeName(bVar) & " " & VarType(bVar) & Chr(13) &_
     TypeName(cVar) & " " & VarType(cVar) & Chr(13) &_
     TypeName(tVar) & " " & VarType(tVar) & Chr(13) &_
     TypeName(lVar) & " " & VarType(lVar),0,"Alguns tipos no LibreOffice Basic"
    End Sub