Como usar a função TypeName no VBA?

A função `TypeName` no VBA (Visual Basic for Applications) é usada para obter o tipo de dados de uma variável ou objeto. Ela retorna uma string que representa o tipo de dados da variável.

Aqui está como você pode utilizar a função `TypeName`:

Sintaxe

TypeName(varname)
  • `varname` é a variável cuja informação de tipo você deseja obter.

Exemplos de Uso

   Sub ExemplosTypeName()
       Dim intNum As Integer
       Dim strTexto As String
       Dim dblValor As Double
       
       intNum = 10
       strTexto = "Olá mundo"
       dblValor = 3.14
       
       MsgBox "intNum é do tipo: " & TypeName(intNum)    ' Retorna "Integer"
       MsgBox "strTexto é do tipo: " & TypeName(strTexto) ' Retorna "String"
       MsgBox "dblValor é do tipo: " & TypeName(dblValor) ' Retorna "Double"
   End Sub
   Sub ExemploObjetoTypeName()
       Dim ws As Worksheet
       Dim rng As Range
       
       Set ws = ActiveSheet
       Set rng = ws.Range("A1")
       
       MsgBox "ws é do tipo: " & TypeName(ws)  ' Retorna "Worksheet"
       MsgBox "rng é do tipo: " & TypeName(rng) ' Retorna "Range"
   End Sub
   Sub ExemploArrayTypeName()
       Dim arr() As Integer
       ReDim arr(1 To 10)
       
       MsgBox "arr é do tipo: " & TypeName(arr) ' Retorna "Integer()"
   End Sub
  • Verificar o Tipo de Dados de Variáveis Simples
  • Verificar o Tipo de Dados de Objetos
  • Uso com Arrays

Considerações

  • A função `TypeName` é útil para depuração e para garantir que o tipo de uma variável é o esperado antes de realizar operações sobre ela.
  • É importante lembrar que `TypeName` retorna o tipo de dados como string, então deve-se ter cuidado para usar valores exatos ao comparar resultados.

Esses exemplos devem ajudar a entender como `TypeName` pode ser usado para obter o tipo de dados das variáveis em seus scripts VBA.

Unlock Your Potential

Excel

Basic - Advanced

Access

Access Basic - Advanced

Power BI

Power BI Basic - Advanced

Help us grow the project