Ofereço ajuda em Java, C/C++, Python, C#, LISP, AutoLisp, AutoCAD
+55 (062) 98553-6711
Ofereço ajuda em PHP, Python, C#, JavaScript, Laravel, Google Ads e SEO
+55 (062) 98243-1195

Você está aqui: VBA ::: Dicas & Truques ::: Arrays e Matrix (Vetores e Matrizes)

Como passar um array para uma função VBA - VBA Excel para iniciantes

Quantidade de visualizações: 432 vezes
Em várias situações nós precisamos chamar uma função VBA e passar para ela um array. Nesta dica eu mostro como isso pode ser feito.

Veja que temos uma função chamada SomarElementosArray() que possui como parâmetro uma variável do tipo Variant representando um array e retorna um valor do tipo Integer.
Esta função é chamada a partir de um procedimento chamado PassarArrayFuncao() que declara e inicializa um array de inteiros, passa para a função, obtém a soma dos seus elementos e o exibe.

Veja o código completo para o exemplo:

' Função que recebe um array e retorna a soma de seus elementos
Function SomarElementosArray(vetor As Variant) As Integer
  ' para guardar a soma dos elementos
  Dim soma As Integer
  Dim i As Integer
  
  ' inicializa a soma como zero
  soma = 0
  
  ' percorre todos os elementos do array
  For i = 0 To UBound(vetor)
    soma = soma + vetor(i)
  Next i
  
  ' retorna a soma
  SomarElementosArray = soma
End Function


' Macro que mostra como passar um aray para uma função em VBA
Sub PassarArrayFuncao()
  ' vamos declarar um array de inteiros
  Dim valores As Variant
  Dim s As Integer
  
  ' vamos inicializar os valores do conjunto


Ao executar este código VBA nós teremos o seguinte resultado:

Os elementos do conjunto são: 4, 2, 1, 5
A soma dos elementos é: 12

Link para compartilhar na Internet ou com seus amigos:

Veja mais Dicas e truques de VBA

Dicas e truques de outras linguagens

E-Books em PDF

E-Book 350 Exercícios Resolvidos de Java - PDF com 500 páginas
Domine lógica de programação e a linguagem Java com o nosso E-Book 350 Exercícios Exercícios de Java, para você estudar onde e quando quiser.

Este e-book contém exercícios resolvidos abrangendo os tópicos: Java básico, matemática e estatística, programação dinâmica, strings e caracteres, entrada e saída, estruturas condicionais, vetores e matrizes, funções, laços, recursividade, internet, arquivos e diretórios, programação orientada a objetos e muito mais.
Ver Conteúdo do E-book
E-Book 650 Dicas, Truques e Exercícios Resolvidos de Python - PDF com 1.200 páginas
Domine lógica de programação e a linguagem Python com o nosso E-Book 650 Dicas, Truques e Exercícios Exercícios de Python, para você estudar onde e quando quiser.

Este e-book contém dicas, truques e exercícios resolvidos abrangendo os tópicos: Python básico, matemática e estatística, banco de dados, programação dinâmica, strings e caracteres, entrada e saída, estruturas condicionais, vetores e matrizes, funções, laços, recursividade, internet, arquivos e diretórios, programação orientada a objetos e muito mais.
Ver Conteúdo do E-book

Linguagens Mais Populares

1º lugar: Java
2º lugar: Python
3º lugar: C#
4º lugar: PHP
5º lugar: C
6º lugar: Delphi
7º lugar: JavaScript
8º lugar: C++
9º lugar: VB.NET
10º lugar: Ruby



© 2025 Arquivo de Códigos - Todos os direitos reservados
Neste momento há 31 usuários muito felizes estudando em nosso site.