Programação  
 
Conhecimento computador >> Programação >> Programação Visual Basics >> 
Arrays estáticos em Funções em VBA
Uma matriz é uma construção de dados que contém várias partes de dados . É útil para o armazenamento e manipulação de dados relacionados como uma unidade , em vez de ter que se referem a cada peça individual de informação . Um exemplo seria um array chamado Calendário que contém os nomes dos meses . Este seria um exemplo de um conjunto estático , unidimensional com doze elementos . As matrizes podem ser multidimensional bem . Entendendo Arrays

Arrays são usados ​​para fazer referência , calcular e exibir múltiplas variáveis ​​usando um único nome e um ou mais números de referência . Isso faz com que escrever, ler e modificar o código muito mais fácil. No exemplo calendário , pense de exibir os meses do ano na tela

Você poderia escrever : . Imprimir "Janeiro" Imprimir "Fevereiro" Imprimir " March" , etc

Ou você poderia colocar a matriz em um loop como este: para vMonth = 1 a 12Print Calendar ( vMonth ) Next

Agora pense na mesma situação, mas com uma variável com centenas de elementos
.
estáticos Arrays

Existem dois tipos diferentes de matrizes no Visual Basic for Applications (VBA) , estáticos ou de tamanho fixo , e tamanho dinâmico ou variável. Um array estático é usado quando você sabe exatamente quantos elementos você vai precisar , como os meses em um ano . Arrays dinâmicos são usados ​​quando você não sabe o quão grande uma matriz para criar . Estes são redimensionadas dinamicamente conforme a necessidade . Matrizes estáticos são mais fáceis de codificar e manipular . Para criar a matriz para o nosso calendário que você escreveria: . SCalendar Dim (12) como corda
usando uma matriz em uma função

Usando uma matriz estática em uma função é muito parecida com qualquer outra variável , mas para retornar uma matriz de uma função, essa função deve ser declarado corretamente. A sintaxe para declarar uma função para retornar um array isFunction FunctionName () como string.

O FunctionName variável irá manter a matriz na função e devolvê-lo a partir da função . A função neste momento não se importa se a matriz é estático ou dinâmico. O parênteses após o nome da função são a parte crítica da declaração. Este designa uma matriz está sendo passado .

Funções em VBA

Um exemplo de utilização de arrays estáticos em funções em VBA seria uma função simples que pede ao usuário para entrada um número de 1 a 12 e , em seguida, retorna o nome do mês . Esta função VBA poderia ser escrito de uma macro no Excel que pede ao usuário que mês ele quer ver os dados para e , em seguida, usa uma função integrada no VBA , como PROCV , para localizar e exibir as informações que corresponde a esse mês.

Anterior :

Próximo : No
  Os artigos relacionados
·Ajuda para VB6 transferência de controle da Internet 
·Porque é que o check Box Olha Disabled 
·Como fazer uma URL Keygen em VB6 
·Como ler RSS Com VBScript 
·Como alterar uma legenda do Windows diálogo 
·Como girar um InlineShape em VB6 
·Como notificar um usuário Terminal Service em VB.Net 
·Como Consolidar Tabelas Dinâmicas Utilizando VBA 
·Vantagens e desvantagens do uso de várias tabelas em V…
·Visual Basic 6 não vai deixar você guardar como um ar…
  Artigos em destaque
·Como permitir conexões remotas no MySQL HostGator 
·Como escrever um script Perl para processar um formulá…
·Como definir diferentes valores para cada linha de uma …
·Como extrair Applets Java Do Cache 
·Codificação em Java 
·Como limpar Elemento Atributos 
·O que é WinAC & Kernel Mode 
·Como faço para acessar meu VAR Privada 
·O que é um erro de sintaxe em Java 
·Como criar um procedimento armazenado no SQL PL 
Cop e direita © Conhecimento computador http://ptcomputador.com Todos os Direitos Reservados