Criar array VBA

Representação de um arrayAprenda agora a desenvolver sistemas completos em Microsoft Access 2007 com o curso online de Access 2007.

Uma array é uma variável que consegue guardar vários valores, que podem ser acessados facilmente através de um índice.

O array é otimo principalmente na hora de ler informações do banco de dados, pois possibilita guardar todas as informações de retorno de um SQL, com acesso extremamente rápido.

Como criar e usar um array no VBA

Um exemplo simples usando array no vba, inicializando ele com valores manuais, e jogando as informações na tela para o usuário é o código a seguir:

Private Sub UserForm_Initialize()

Dim A As Variant

‘infomações adicionadas na array

A = Array(“valor1”, “valor2”, “valor3”, “valor4”)

‘Adicionando no listbox

Me.ListBox1.AddItem Sheets(A(0)).Name

Me.ListBox1.AddItem Sheets(A(1)).Name

Me.ListBox1.AddItem Sheets(A(2)).Name

Me.ListBox1.AddItem Sheets(A(3)).Name

End Sub

Os valores podem ser chamados individualmente da seguinte maneira: A(indice).

Este exemplo esta programado para rodar em uma planilha do Excel. Caso você queira usar arrays no access, basta adaptar este exemplo.

Baixar código em TXT

O código em formato txt esta disponível aqui.

Autor: Matheus Pellizzaro

Matheus é formado em sistemas de Informação pela UDESC, desenvolve sistemas e páginas de internet para empresas e pessoas físicas nas "horas vagas". Maiores detalhes em www.tecnozen.com.br