Você está aqui: VBA ::: Dicas & Truques ::: Collections, Coleções |
Como usar Collections em VBA - Diferença entre Collections e arrays em VBAQuantidade de visualizações: 445 vezes |
|
Não é novidade que o domínio do VBA é muito importante para quem quer realmente tirar proveito de todas as facilidades que o Excel oferece, ou seja, o Excel VBA. Há também o AutoCAD VBA, que permite manipular todos os objetos do AutoCAD a partir de código VBA. E é aqui que o assunto começa a ficar interessante. O Excel expõe as pastas e planilhas como coleções. Assim, as pastas são representadas pela coleção Workbooks, enquanto as planilhas são representadas pela coleção Worksheets. Da mesma forma o AutoCAD expõe seus objetos relacionados por meio de coleções para o AutoCAD VBA. O que são as Collections do VBA Podemos pensar em Collections como um array redimensionável, que cresce ou diminui à medida que adicionamos ou removemos itens. E estes itens podem ser variáveis simples ou objetos. Inicialmente criamos a coleção vazia e adicionamos itens de acordo com a necessidade do nosso algoritmo. Qual a diferença entre Collections e arrays no VBA Os arrays do VBA possuem tamanho fixo, ou seja, não é possível fazê-los crescer ou diminuir à medida que adicionamos novos itens ou removemos itens existentes. É claro que podemos usar ReDim para redimensionar um array em VBA, mas ainda assim a dificuldade de se adicionar e remover itens permanece. Como criar um objeto Collections em VBA A criação de um objeto Collection na linguagem VBA envolve a declaração e depois a construção. Veja: ---------------------------------------------------------------------- Se precisar de ajuda com o código abaixo, pode me chamar no WhatsApp +55 (62) 98553-6711 (Osmar) ---------------------------------------------------------------------- ' Procedimento para criar um novo objeto Collection Sub CriarNovaColecao() ' fazemos a declaração da Collection Dim lista As Collection ' fazemos a construção Set lista = New Collection ' adicionamos três itens na coleção lista.Add "Java" lista.Add "Python" lista.Add "Delphi" ' exibimos o valor do segundo item MsgBox "O segundo item é: " & lista(2) End Sub Ao executar este código VBA nós teremos o seguinte resultado: O segundo item é: Python |
|
|
Veja mais Dicas e truques de VBA |
Dicas e truques de outras linguagens |
E-Books em PDF |
||||
|
||||
|
||||
Linguagens Mais Populares |
||||
|
1º lugar: Java |






