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.