“Conocimientos Programación>Visual Basics Programación

Cómo ordenar una matriz de cadenas en VBA

2015/4/9
Ordenar una matriz de cadenas en Visual Basic para Aplicaciones ( VBA ), no es tan sencillo como en otros idiomas , programación más recientes. En VBA , puede ordenar una matriz para el uso de un par de " Para ... Loops " ascendente y un bucle a través de cada elemento de la matriz . Este método es útil cuando se necesita para mostrar los valores de nuevo al usuario en orden ascendente, para dar a sus datos un aspecto más profesional . Cosas que necesitará
Microsoft Excel
Ver Más instrucciones
1

lanzamiento Microsoft Excel , haga clic en la pestaña de " desarrolladores" , a continuación, haga clic en " Visual Basic " para abrir el VB Editor. Crear un nuevo procedimiento sub añadiendo el siguiente código: Private Sub

SortVBAArray ()
2

Crea tu matriz de cadenas y añadir diez valores a la misma:

Dim dataArray ( 10 ) As String

dataArray ( 0 ) =

dataArray "John " ( 1 ) = " Zackari "

dataArray ( 2 ) = " Sam "

dataArray ( 3 ) = " Adam "

dataArray ( 4 ) = " Bob"

dataArray ( 5 ) = " Kitzia "

dataArray ( 6 ) = " Daniel"

dataArray ( 7 ) = " Oscar "

dataArray ( 8 ) = " Alan "

dataArray ( 9 ) = " Yarexli "

3

llamar al procedimiento sub que ordenar los valores en la matriz y al final del procedimiento:

Call sortArray ( dataArray )

End sub ​​

4

Crear el procedimiento sub que ordenar la matriz de cadenas en orden ascendente y mostrar los resultados a través de la ventana Inmediato :

sub sortArray ( tmpArray () As String )

Dim firstIdx As Integer

lastIdx Dim As Integer

xCntr Dim As Integer

yCntr Dim As Integer

Temperatura dévil como secuencia

Lista Dim As String

firstIdx = LBound ( tmpArray )

lastIdx = UBound ( tmpArray )

Para xCntr = firstIdx Para lastIdx - 1

Para yCntr = xCntr + 1 Para lastIdx

Si tmpArray ( xCntr ) > tmpArray ( yCntr ) Entonces

temp = tmpArray ( yCntr )

tmpArray ( yCntr ) = tmpArray ( xCntr )

tmpArray ( xCntr ) = temp

End If

Siguiente yCntr

Siguiente xCntr

Para xCntr = 1 To UBound ( tmpArray )

List = Lista y vbCrLf y tmpArray ( xCntr )

Siguiente

Debug.Print Lista

End Sub
5

Haga clic en el primer procedimiento sub y pulse la tecla "Ctrl " + "G " para abrir la ventana Inmediato. Pulse la tecla "F5 " para ejecutar el programa y ver los resultados.

Visual Basics Programación
Propiedades comunes entre una casilla de verificación y botón de opción en Visual Basic
Cómo cambiar el puntero del mouse en Visual Basic 6
Cómo utilizar variables en Montañas Visual Basic
Cómo utilizar Evento ItemCheck en Visual Basic 6.0
Cómo ejecutar un paquete DTS con una página Web
¿Qué es un VB.NET Referencia
Cómo escribir código en el botón HTML con VBScript
Cómo convertir de decimal a binario en Visual Basic
Conocimientos Informáticos © http://www.ordenador.online