pestañas Clasificación alfabéticamente con Visual Basic para Aplicaciones ( VBA) en Excel no es tan difícil como usted puede pensar. En VBA se puede utilizar el método de " Worksheet.Move " para mover una hoja a otra ubicación del libro . Puede definir el nombre y el orden de las hojas en una matriz y recorrer la matriz para mover ordenar las fichas de hoja . Este método es muy útil cuando se necesita para ordenar a través de muchas hojas de un libro . Instrucciones
1
clic en la pestaña " desarrolladores" y haga clic en "Visual Basic " para abrir el Editor de Microsoft Visual Basic . Haga clic en el menú " Insertar" y haga clic en " módulos" para añadir un nuevo módulo
2
Comience por crear un nuevo procedimiento sub y añadiendo el siguiente código VBA: .
Sub sortSheetsAlphabetically ( )
3
Crear dos variables escribiendo el siguiente código:
shtNamesArray Dim As Variant
shtCntr Dim As Long
4
Definir la matriz mediante la adición de los nombres de las hojas en el orden que prefiera agregando la siguiente línea de código :
shtNamesArray = array (" aSheet ", " bSheet ", " cSheet ")
5
Crear un bucle para ordenar las hojas en el orden definido en la matriz añadiendo el siguiente código:
para shtCntr = UBound ( shtNamesArray ) Para LBound ( shtNamesArray ) Step -1
.
Hojas ( shtNamesArray ( shtCntr ) ) Mover antes: = Worksheets ( 1 )
Siguiente shtCntr
6
Termina el procedimiento escribiendo "End Sub ". Pulse la tecla "F5 " para ejecutar y ordenar las pestañas.