Fórmulas Excel: Ejemplos, Tips y Tutoriales para Dominar Excel

Descubre ejemplos prácticos de fórmulas Excel, tutoriales paso a paso y consejos para optimizar tu trabajo con hojas de cálculo. ¡Aprende a dominar Excel fácilmente!

  • Home
  • Descargas
  • App a Medida
  • Sobre mi
  • Contacto
  • FAQ

Ordenar hojas con macro excel

Nolberto Lopez 2 comentarios

Cuando tienes un libro con una gran cantidad de hojas ( he visto libros contables enormes ), es importante poder moverte en ellas de una manera sencilla, esto no siempre se logra, sobre todo si no se ha planeado el orden de tales hojas, esto se da porque a medida que se va necesitando se agregan nuevas hojas.

Aplicaciones contables en excel

Descargar MegaPack Contable en Excel

Pero aquí les traigo una solución muy sencilla, la idea es que con un solo click se ordenen todas las hojas del libro, ya sea de manera ascendente o descendente.

Ordenar hojas con macro

Para ejecutar la macro solo debes presionar en el botón que corresponda, también puedes presionar la combinación de teclas CONTROL-A o CONTROL-D

Como el orden de las hojas cambiara, la hoja que contenga los botones se moverá de lugar, por tal motivo sugiero mejor el uso de la combinación de teclas, esto porque se puede ejecutar desde cualquier hoja.

Como agregar combinación de teclas para ejecutar la macro

1.- Presionar las teclas de función ALT – F11 para abrir la ventana con los nombres de macros que tiene el libro.

2.- En esa ventana, seleccione la macro deseada y dar click en opciones.

Ordenar hojas con macro - agregar combinacion de teclas 1

3.- En la ventana de opciones, deberá indicar la tecla que sera combinada con la tecla control.

Ordenar hojas con macro - agregar combinacion de teclas 2

De esa manera, sin importar en que hoja del libro se encuentre, podrá teclear la combinación de teclas que corresponda para cada macro, de tal modo que dicha macro sera ejecutada.

La macro para ordenar hojas

Ascendente

Sub OrdenaDe()
Dim x, y As Integer
For x = 1 To Worksheets.Count
For y = x To Worksheets.Count
If Worksheets(y).Name < Worksheets(x).Name Then
Worksheets(y).Move before:=Worksheets(x)
End If
Next y
Next x
End Sub

Descendente

Sub OrdenaDe()
Dim x, y As Integer
For x = 1 To Worksheets.Count
For y = x To Worksheets.Count
If Worksheets(y).Name > Worksheets(x).Name Then
Worksheets(y).Move before:=Worksheets(x)
End If
Next y
Next x
End Sub

Obviamente esta macro no tendria sentido en un libro con pocas hojas, pero si ya tienes un libro con una gran cantidad de hojas, puedes usar estas macros para ordenarlas, de ese modo te sera mucho mas sencillo encontrar tus hojas por el orden que tiene.

Un ejemplo es el uso de nombres para clientes, una hoja para cada cliente, si usas estas macros, puedes generar un orden alfabético, eso simplificara enormemente el moverte por dichas hojas.

Descargas formulasexcel.com

Categoría: Macros

  1. Aplicación a Medida
  2. MegaPack contable en excel
  3. Nómina en excel
  4. Control de CFDI en excel
  5. Control de CFDI de Nomina en excel
  6. Contabilidad electrónica en excel
  7. Sistema contable en excel
  8. Cuentas por cobrar en excel
  9. Pago a proveedores en excel
  10. Ingresos y Egresos en excel
  11. Vacaciones de empleados en excel
  12. Inventarios en excel
  13. Agenda en excel
  14. Conciliación bancaria en excel
  15. Bancos en excel
Aprender Excel Gratis:
  • Facebook
  • Instagram
  • TikTok
  • Twitter
  • WhatsApp
  • Youtube

Acerca de Nolberto Lopez

Experto en Microsoft Excel. Desarrollador de aplicaciones en Excel con VBA. Autor del sitio formulasexcel.com

« 10 trucos en excel para trabajar mas rapido
Ejecutar macro al abrir libro excel ( marcar facturas por pagar ) »

Comentarios

  1. Enrique Perez Doblas dice

    marzo 27, 2019 en 5:40 pm

    Muy bueno y explicado muy claramente.

    Responder
  2. danilo efren dice

    septiembre 4, 2015 en 10:57 pm

    Excelente te ahorrara tiempo en la selección de hojas
    Gracias por compartirlo
    Saludos
    Danilo

    Responder

Deja un comentario Cancelar respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Ponte en contacto conmigo para definir detalles de tu nuevo proyecto.

Contactar
  • INICIO
  • CONTACTO
  • CONTABLES
  • VIDEOS
  • CATEGORIAS
  • VBA EXCEL
  • Política de privacidad

Copyright © 2026 · Formulas Excel · by Nolberto Lopez

Copyright © 2026

Aplicaciones contables en excel

Descargar MegaPack de 14 Apps Contables en Excel


Powered by Joinchat
Hola
¿En qué podemos ayudarte?
Abrir chat