A estrutura para guardar múltiplos valores – de tipo semelhante ou diferente – chama-se registo. Para definir um registo em VBA, pode utilizar-se a indicação Type (Type Statement), a qual tem a seguinte sintaxe:
Type varType
Variable1 As varType1
Variable2 As varType2
…
VariableN As varTypeN
End Type
Variable1 As varType1
Variable2 As varType2
…
VariableN As varTypeN
End Type
VariableX é o nome da variável e varTypeX o elemento. Com uma declaração como esta, pode criar-se um tipo de dados que se pode usar nas nossas aplicações.
Exemplo de uma declaração para uma estrutura de registo:
Type Meuregisto
registoNumero As Integer
registoData As Date
registoValor As Currency
registoNome As String * 50
End Type
Esta estrutura pode ser utilizada da mesma maneira que as variáveia normais, como no exemplo a seguir:
Private registo1 As Meuregisto
Então, a forma de associar valores aos elementos do objecto, seria:
registo1.registoNumero = 1
registo1.registoData = "06-09-2008"
registo1.registoData = "06-09-2008"
.
.
.
Tópicos relacionados: