Ordenar hojas en excel (ascendente, descendente y personalizada)
-->Si trabajas con muchas hojas de Excel sabrás lo complicado que es ordenarlas ya sea por una cuestión estética o por una cuestión visual de las hojas mas importantes, hacerlo de forma manual una a una te puede llevar mucho tiempo, es por eso que he desarrollado esta macro que nos permite ordenar hojas en Excel de forma interactiva a través de un formulario, las opciones son para ordenar de forma ascendente, descendente y de forma personalizada donde eres tú quien mediante el desplazamiento de ellas puedes acomodarlas en la ubicación que las necesites.
Los que trabajamos en contabilidad fácilmente nos llenamos de hojas, por ejemplo acumulamos hojas respecto a alguna cuenta contable a analizar; es por eso que surgió la necesidad de crear esta macro para poder organizarlas, una vez más me pregunto por que Microsoft Office no integra una herramienta por defecto que haga lo que se plantea en esta publicación.
Ya sabes comparte este articulo, la descarga la puedes encontrar al final de la publicación.
Valiosa ayuda para reportes de ventas y cobranzas. Gracias amigo
Muy bueno su articulo y su blog
Tengo un libro de excel al que voy añadiéndole hojas de manera constante. Gracias a su herramienta puedo ordenarlas alfabéticamente, pero me gustaría que la hoja «Base de datos» quedara siempre en el lado izquierdo, es decir que se ordenaran solo el resto de las hojas. ¿Es posible?
No quiero que el contenido de la hoja «Base de datos» quede bloqueado ni inmovilizado, solamente la posición de la pestaña.
Muchas gracias.
Maria lo que puedes hacer es que al finalizar la macro de ordenamiento colocar la hoja en el primer lugar.
Sheets(«Base de datos»).Move Before:=Sheets(1)
Buenos días,
Muy bueno tu artículo sobre Macros. En mi caso, mis hojas no tienen numeración alfabética, si no numérica. El problema que se me genera al unir hojas con macros es que estas se ordenan de forma que primero vienen los uno (el uno solo, el uno con el cero, el uno con el uno = 1,10,11..) y después los dos (2,20,21…) de forma que mi serie termina siendo: 1,10,11… 2,20,21,… 3,30,31…
No encuentro forma de ordenar difectamente como 1,2,3,… La única solución que encuentro es alterar todos los nombres de los ficheros a numeración alfabética, lo cual termina siendo muy lioso, o instalar un programa que recomiendan en una página para ordenar, pero que resulta también un follón. Me gustaría solucionar el problema directamente con una Macro. ¿Se os ocurre alguna solución?
Muchísimas gracias.
Amigo, simplemnte anticipa el » 0 » a las hojas «Hoja01», hasta la nº 9 y listo
Excelente.
Gracias Jaime!.
Interesantísimo. ¿Cómo puede convertirse en un complemento, que pueda ser llamado desde cualquier libro?
Solo debes guardarlo como complemento ya se en formato .xla o .xlam
Buenas Tardes.
Una consulta. Como aplico una Macro para ordenar unas hojas que tiene nombre alfanumérico.
Ejm: VM01, VM200, VM60, VM98, el que tengo lo ordenaría asi: VM01, VM200, VM60, VM98.
Pero deseo que aparezca de la siguiente manera: VM01, VM60, VM98, VM200
Saludos y Muchas Gracias.
lo quiero para ahorita
necesito el concepto de acendente y decendente
ayuda
EXCELENTE FUNCIONA MUY BIEN…. GRACIAS
hola necesito informacion de como hacer una hoja para ingresar pedidos que llegan y los que salen en excel pero que sea por medio automatico osea un ejemplo si me llegaron 10 lapiz yo lo ingrese al inventario y a medida que se vendan automaticamente salga del inventario su ayuda sera de buen agrado