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: 348 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:
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 |