Colección de citas famosas - Slogan de motivación - ¿Cómo ordenar en ExcelVBA?

¿Cómo ordenar en ExcelVBA?

1. Referenciado con el nombre del parámetro, como por ejemplo: tecla 1: = Rango ("G3").

2. Referencia de posición del parámetro, es decir, se aplica directamente de acuerdo con el orden de los parámetros del comando de clasificación anterior.

Por ejemplo: rango("a 1:I 19"). Clave de clasificación 1: = rango ("G3"), es decir, el parámetro de posición de 1 es la clave 1.

3. Orden 1, Orden 2, Orden 3

Estas órdenes son parámetros de especificación del modo de orden utilizados para la clasificación. Es decir: orden ascendente A-Z o orden descendente Z-A.

El nombre del modo del parámetro es:

A-Z ascendente = xlAscendente o directo =1.

Z-A descendente = XL descendente o directo = 2.

Referencia con nombre de parámetro:

Orden1:=xlAscendente u Orden1:=1.

Cuando se hace referencia a la posición del parámetro, va seguida de la clave. (Pero tenga en cuenta que hay un parámetro de tipo entre clave2 y Orden2).

4. Título

En otras palabras, independientemente de si hay un parámetro de línea de título, * * * tiene tres valores:

Título: = xlGuess=0 o xlYes=1 o xlNo=2.

Es decir, =xlGuess o =0, la hoja de trabajo juzgará por sí misma.

=xlSí, o =1, entonces 1 fila está obligada a ser el encabezado de la columna, es decir, 1 fila no participa en la clasificación.

=xlNo o =2, el título de la columna no está forzado. En otras palabras, la fila 1 también participa en la clasificación.

Referencia con nombre de parámetro:

Por ejemplo: Encabezado: = xlGuess

Al hacer referencia a la posición del parámetro, está después de la séptima coma.

(Si solo hay 1 clave, las 6 comas deben dejarse en blanco continuamente.

Por ejemplo: range("a 1:I 19"). sort range("a 1" ), 1,,,,2 (escribe 6 comas después del orden 1).

5. ¿Coincide entre mayúsculas y minúsculas?

MatchCase: =False o =0 no distingue. Mayúsculas y minúsculas

MatchCase: =True o =1 distingue entre mayúsculas y minúsculas

6. Dirección Dirección de clasificación

Por lo general, las filas de la misma columna van de arriba a abajo. Ordenar hacia abajo: Orientación: = xlTopToBottom, o = 1.

Si las columnas de la misma fila están ordenadas de izquierda a derecha, entonces: Orientación: = xlLeftToRight, o = 2.

7. Método de clasificación

Ordenar por Pinyin: SortMethod: = xlPinYin, o =1 (use información Pinyin)

Ordenar por trazo: Ordenar método: = xlStroke o =2 p>

8.DataOption1 Ordenar por valor o texto

Opción de datos 1: = xlSortNormal

9. Los ejemplos completos anteriores incluyen: Referencia por nombre de parámetro:

Rango("A1:I19"). OrdenClave1:=Rango("G3"), Orden1:=xlAscendente,_

Encabezado:=xlGuess, OrdenPersonalizado:=1, MatchCase: = False,_

Orientación: =xlTopToBottom, SortMethod: =xlPinYin,_

Opción de datos 1: =xlSortNormal

Presione directamente la posición del parámetro:

p>

Rango("A1:I19").

ordenar[G3], 1,,,,,0,1,0,1,1,1

O el valor predeterminado es: rango ("a 1:I 19"). Clasificación [G3], 1.