¿Cómo ordenar en ExcelVBA?
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> 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.