Programação  
 
Conhecimento computador >> Programação >> Programação Visual Basics >> 
Como classificar uma matriz de cadeia em VBA
Classificando um array de strings em Visual Basic for Applications (VBA) não é tão simples como em outras linguagens de programação mais recentes. Em VBA, você pode classificar um array em ordem crescente usando um par de " Para ... Loops " e looping através de cada elemento na matriz . Este método é útil quando você precisa exibir valores de volta para o usuário em ordem crescente, para dar aos seus dados uma aparência mais profissional . Coisas que você precisa
Microsoft Excel
Show Mais instruções
1

Abra o Microsoft Excel , clique na guia "Desenvolvedor" e clique em " Visual Basic " para abrir o VB editor. Criar um novo procedimento sub adicionando o seguinte código: Private Sub

SortVBAArray ()
2

Crie a sua matriz de cadeia e adicionar dez valores a ele :

Dim dataArray (10) As String

dataArray (0) = "João"

dataArray (1) = " Zackari "

dataArray (2) = "Sam" < br >

dataArray (3) = " Adam "

dataArray (4) = "Bob"

dataArray (5) = " kitzia "

dataArray (6) = " Daniel "

dataArray (7) = " Oscar "

dataArray (8) = " Alan "

dataArray (9) = " Yarexli "


3

Chame o procedimento sub que irá classificar os valores na matriz e no final do processo :

Chame sortArray ( dataArray )

End Sub
< br > 4

Criar o procedimento sub que irá classificar a matriz de seqüência em ordem crescente e exibir os resultados através da janela Immediate:

sub sortArray ( tmpArray () As string)

Dim firstIdx As Integer Dim

lastIdx As Integer Dim

xCntr As Integer Dim

yCntr As Integer

Dim Temp As String

Lista Dim As String

firstIdx = LBound ( tmpArray )

lastIdx = UBound ( tmpArray )

Para xCntr = firstIdx Para lastIdx - 1

Para yCntr = xCntr + 1 Para lastIdx

Se tmpArray ( xCntr ) > tmpArray ( yCntr ) Então

Temp = tmpArray ( yCntr )

tmpArray ( yCntr ) = tmpArray ( xCntr )

tmpArray ( xCntr ) = Temp

End If

Próxima yCntr

Próxima xCntr

Para xCntr = 1 To UBound ( tmpArray )

lista = List & vbCrLf & tmpArray ( xCntr )

Próxima

Lista Debug.Print
End Sub


5

Clique no primeiro procedimento sub e pressione " Ctrl" + "G " para visualizar a janela Immediate. Pressione " F5" para executar o programa e ver os resultados.

Anterior :

Próximo : No
  Os artigos relacionados
·Como usar o Calendário no VBA 
·Biblioteca de criptografia para VBA 
·Como usar conjuntos de dados em VB.NET 
·Como gerar várias caixas de texto dinamicamente em WPF…
·Como escrever um arquivo em VB6 
·Como criar um Hyperlink em VBA 
·Como dividir OpenArgs em VBA 
·Visual Gmail Básico Falha ao conectar ao servidor 
·Como usar RGB Com Forma em VB 
·Como escrever um programa que permite ao usuário espec…
  Artigos em destaque
·Como remover duplicatas em Prolog 
·Como desinstalar o PHP De XAMPP 
·Como converter SGML ASN.1 
·Como ler o SQL de uma rotina no MySQL 
·Como se livrar de error.jsp 
·Como Obter Imagem Altura e Largura em PHP 
·Desempenho da Cadeia Técnicas de concatenação em VB 
·Como exibir um código Lisp Isso está protegido contra…
·Qual é a diferença entre XSL e XSD 
·Linux , Apache, MySQL e PHP para Iniciantes 
Cop e direita © Conhecimento computador http://ptcomputador.com Todos os Direitos Reservados