Função VarType

Nota: Queremos fornecer-lhe os conteúdos de ajuda mais recentes o mais rapidamente possível e no seu idioma. Esta página foi traduzida automaticamente e pode conter erros gramaticais ou imprecisões. O nosso objetivo é que estes conteúdos lhe sejam úteis. Pode informar-nos se as informações foram úteis no final desta página? Eis o artigo em inglês para referência.

Devolve um número inteiro que indica o subtipo de um variável.

Sintaxe

VarType ( nomevar )

O obrigatório nomevarargumento é uma variante contendo qualquer variável exceto uma variável de um tipo de definidas pelo utilizador.

Valores Devolvidos

Constante

Valor

Descrição

vbEmpty

0

Vazio (não inicializados)

vbNull

1

Nulo (sem dados válidos)

vbInteger

2

Número Inteiro

vbLong

3

Número inteiro longo

vbSingle

4

Número de vírgula flutuante precisão simples

vbDouble

5

Número de vírgula flutuante de precisão dupla

vbCurrency

6

Valor de moeda

vbDate

7

Valor de data

vbString

8

Cadeia

vbObject

9

Object

vbError

10

Valor de erro

vbBoolean

11

Valor booleano

vbVariant

12

Variante (utilizado apenas com matrizes de variantes)

vbDataObject

13

Um objeto de dados do access

vbDecimal

14

Valor decimal

vbByte

17

Valor de byte

vbUserDefinedType

36

Variantes que contêm tipos definidos pelo utilizador

vbArray

8192

Matriz


Nota: Estes constantes são especificadas pela Visual Basic for Applications. Os nomes podem ser utilizados em qualquer lugar no seu código em vez dos valores reais.

Comentários

A função VarType nunca devolve o valor para vbArray por si. É sempre adicionada para outro valor para indicar uma matriz de um tipo específico. A constante vbVariant só é devolvido em conjunto com vbArray para indicar que o argumento da função VarType é uma matriz de tipo variante. Por exemplo, o valor devolvido para uma matriz de números inteiros é calculado como vbInteger + vbArrayou 8194. Se um objeto tem uma predefinição propriedade, VarType(objeto) devolve o tipo de propriedade predefinida de um objeto.

Exemplo

Nota: Os exemplos seguintes demonstram a utilização desta função no módulo VBA (Visual Basic for Applications). Para obter mais informações sobre trabalhar com o VBA, selecione Referência para Programadores na lista pendente junto a Procurar e introduza um ou mais termos na caixa de pesquisa.

Este exemplo utiliza a função VarType para determinar o subtipo de uma variável.

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.
Aumente os seus conhecimentos do Office
Explore as formações
Seja o primeiro a obter novas funcionalidades
Adira ao Office Insider

As informações foram úteis?

Obrigado pelos seus comentários!

Obrigado pelo seu feedback! Parece que poderá ser benéfico reencaminhá-lo para um dos nossos agentes de suporte do Office.

×