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: 322 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: ' 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" 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 |
Java - Como retornar a quantidade de palavras em uma string Java usando um objeto da classe StringTokenizer wxWidgets - Como usar a classe wxFrame para criar a janela principal de suas aplicações C++ wxWidgets |
E-Books em PDF |
||||
|
||||
|
||||
Linguagens Mais Populares |
||||
1º lugar: Java |