19 de abril de 2010

¿Cómo ver cuántas hojas tiene un libro de Excel?

Cuando un libro de Excel tiene muchas hojas y no se pueden ver todas en la barra de hojas, tiene 2 opciones:

1. En la parte inferior de la hoja de cálculo, se encuentran los siguientes botones de navegación entre hojas. Utilice estas flechas para desplazarse entre hojas


Para ver una lista completa de las hojas y saber cuáles son las existentes, haga clic derecho sobre el icono y aparecerá una lista con los nombres de las hojas disponibles.

La opción "Más hojas" abre una nueva ventana con un listado de todas las hojas existentes en el libro actual.



2. Ejecutar una macro que realice automáticamente este proceso

Antes de hacer la macro, debe activar la pestaña "Programador" en Excel. Si no la tiene activa, aquí le explicamos paso a paso

Cuando active esta pestaña, seleccione la opción Visual Basic como lo indica la siguiente imagen:


Desde el editor de Visual Basi, seleccione del panel izquierdo, la hoja actual y haga doble clic sobre ella e inserte el siguiente código:

Sub CambiarHoja()
 With Application.CommandBars("Workbook Tabs").Controls(16)
 If Right(.Caption, 3) = "..." Then .Execute Else .Parent.ShowPopup
 End With
End Sub

Al ejecutar esta macro, se ejecuta la siguiente ventana:




Si te gustó, suscríbete al Feed RSS de Ideas de Excel  y recibe nuestras actualizaciones

22 comentarios:

  1. si pero te da el listado no el Total de cantidad de hojas si estas tiene un nombre y no una numeracion... como puedo saber el libro tiene 150 paginas por ejemplo.

    ResponderBorrar
  2. Es exactamente lo que estaba buscando, muchisimas gracias!!!!

    ResponderBorrar
  3. Sub contar_hojas()
    numero_de_hojas = Sheets.Count
    MsgBox "Este libro contiene " & numero_de_hojas & " hojas."
    End Sub

    ResponderBorrar
    Respuestas
    1. Excelente, para los que tenemos office 2010 y no nos sirve la función Hojas. Muchas gracias!!

      Borrar
  4. SENCILLAMENTE EN CUALQUIER CELDA DE CUALQUIER LIBRO ESCRIBIR =HOJAS(); ESTE ARROJARA EL TOTAL DE HOJAS DEL LIBRO CONSULTADO O ABIERTO.

    ResponderBorrar
  5. Gracias muy útil el dato

    ResponderBorrar
  6. Excelente, me funcionó la fórmula de =HOJAS()... GRACIAS MUCHACHOS!!!

    ResponderBorrar
  7. AQUI ESTA LA SOLUCION

    http://www.asap-utilities.com/asap-utilities-excel-tools-tip.php?tip=179&utilities=166&lang=es_es

    ResponderBorrar
  8. EXCELENTE DATO MUCHAS GRACIAS

    ResponderBorrar
  9. Este comentario ha sido eliminado por el autor.

    ResponderBorrar
  10. Buenos dias, cómo hago para saber cuántas hojas tiene un libro de excel 2010, lo hice con la función =HOJAS() pero me da error.

    ResponderBorrar
    Respuestas
    1. Sub contar_hojas()
      numero_de_hojas = Sheets.Count
      MsgBox "Este libro contiene " & numero_de_hojas & " hojas."
      End Sub

      Borrar
  11. Excelente aplicación, para todos los trabajos de excel

    ResponderBorrar
  12. Justo lo que necesitaba !!! :)
    Excelente...

    ResponderBorrar