| Casa | Hardware | Redes | Programación | software | Criticar | Sistemas |   
Programación  
  • C /C + + Programming

  • Lenguajes De Programación

  • Delphi Programación

  • Programación Java

  • JavaScript Programación

  • Programación PHP /MySQL

  • Perl Programming

  • Python Programming

  • Rubí Programación

  • Visual Basics Programación
  •  
    Conocimientos Informáticos >> Programación >> Visual Basics Programación >> Content
    Cómo ordenar una matriz de cadenas en VBA
    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 " < br >

    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 ​​
    < br > 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.

    Previous :

    next :
      Artículos relacionados
    ·Cómo saber si una consulta existe 
    ·Cómo insertar , actualizar y eliminar en VB.NET 
    ·Cómo ocultar columnas mediante VBA 
    ·Cómo hacer un EXE en Visual Basic 
    ·Cómo utilizar la cadena de consulta SQL en VB6 con Cry…
    ·Cómo ejecutar un Powershell el interior de programació…
    ·¿Cuáles son los controladores de eventos y eventos de…
    ·Cómo Abortar VB.NET 
    ·Cómo abrir una aplicación de Windows utilizando Visua…
    ·Cómo leer un Joystick USB en Visual Basic 
      Artículos destacados
    ·Cómo conectarse a una URL con VBS 
    ·Cómo borrar un DropDownList 
    ·¿Por qué está parpadeando Scroll Bar 
    ·Cómo hacer un gráfico en movimiento en C # 
    ·Cómo leer entero desde la consola de Java 
    ·Cómo convertir SVG a PNG en PHP 
    ·Cómo insertar una matriz en MySQL en PHP 
    ·Cómo obtener el identificador de celda Ubicación de l…
    ·Cómo insertar una línea utilizando REXX 
    ·Cómo aumentar el " Execute para analizar ' Porcentaje …
    Copyright © Conocimientos Informáticos http://ordenador.wingwit.com