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