Como transferir dados do excel vb de gama para array

Como transferir dados do Excel VB De Faixa de matriz

Uma matriz é uma estrutura de dados que lhe permite trabalhar com conjuntos de valores de dados em uma única estrutura, em vez de ter de declarar variáveis ​​individuais para cada valor. A matriz combina muito bem com a matriz de linha e coluna da planilha Excel. Ao escrever macros no Visual Basic for Applications (VBA), é comum aplicar alguma instrução para todos os valores em um intervalo de células. Colocar os valores de um intervalo em uma matriz torna mais fácil para aplicar a lógica VBA aos dados, agilizando o processamento de macro.

  • Clique no "Visão" guia na "Fita" cardápio. Clique no "macros" ícone para exibir a "macro" diálogo.

  • Escolha um nome de macro existente na caixa da lista se você quiser adicionar a capacidade de copiar dados de um intervalo de células para uma matriz. Clique "Editar" para abrir o editor do Visual Basic. Se você quer escrever uma nova macro, digite o nome para o "nome da macro" caixa de texto e clique em "Crio."

  • Declare uma variável de matriz como um "Variante" tipo de dados. O exemplo a seguir declara a matriz "RangeArray":

    Dim RangeArray As Variant

  • Atribuir o intervalo de células de dados para a matriz. Continuando o exemplo, atribuir as células A1 a A10:

    RangeArray = Range ("A1", "A10")

  • Acessar os dados na matriz. Para confirmar que o exemplo tem trabalhado, exibir o terceiro valor no intervalo com um diálogo de mensagem:

    MsgBox RangeArray (3, 1)

De esta maneira? Compartilhar em redes sociais:

LiveInternet