Cómo buscar por nombre de hoja en un libro de Excel (2 métodos prácticos)

  • Compartir Este
Hugh West

Si tiene muchas hojas de cálculo en un libro de Excel y está buscando en Google una forma rápida de encontrar una hoja específica o todos los nombres de hoja, entonces está en el lugar correcto. En este artículo, analizaremos 2 métodos eficaces para buscar por nombre de hoja en un libro de Excel con ilustraciones adecuadas.

Descargar el cuaderno de prácticas

Puede descargar el siguiente libro de Excel para su consulta.

Buscar nombre de hoja.xlsm

2 Métodos Efectivos para Buscar el Nombre de una Hoja en un Libro de Excel

En esta sección, aprenderemos 2 métodos para buscar nombres de hojas de cálculo en un libro de Excel con ilustraciones y explicaciones adecuadas.

1. Haga clic con el botón derecho del ratón en el botón de navegación para buscar el nombre de la hoja.

Encontrará el botón de Navegación de su libro Excel justo encima de la barra de Estado.

En un libro de Excel que contenga muchos nombres de hojas, puede encontrar rápidamente la hoja que desee utilizando este botón. Sólo tiene que ejecutar los siguientes pasos.

Pasos:

  • Visite haga clic con el botón derecho del ratón en en el Botón de navegación de su libro de Excel.

Verá un cuadro de diálogo que contiene todos los nombres de las hojas de su libro de Excel.

  • Ahora elija la hoja específica que necesita y, por último, pulse OK .

Esto le llevará a la hoja seleccionada.

Más información: Cómo Obtener el Nombre de una Hoja de Excel (2 Métodos)

2. Usar Código VBA para Buscar Nombre de Hoja en un Libro de Excel

Puede encontrar fácilmente los nombres de las hojas utilizando ciertas macros VBA. Aquí veremos cómo hacerlo.

2.1 Buscar con VBA y navegar desde la lista de nombres de hoja

Aquí, el VBA listará todos los nombres de hoja del libro de Excel. En esta sección, aprenderemos cómo podemos obtener la lista de todos los nombres de hoja del libro de Excel utilizando VBA Para ello, sólo tienes que seguir los pasos que se indican a continuación.

Pasos:

  • En primer lugar, vaya a la página Desarrollador ficha.
  • A continuación, haga clic en el botón Visual Basic de la Desarrollador y una pestaña VBA se abre la ventana.

O bien, si pulsa Alt+F11 teclas juntas, una VBA aparecerá una ventana.

  • A continuación, haga clic en el botón Inserte de la barra de menús del VBA ventana.
  • A continuación, haga clic en Módulo .

Se abrirá un nuevo Módulo ventana.

  • Ahora, copie lo siguiente VBA y péguelo en el campo Módulo ventana.
 Sub List_SheetNames() Columns(1).Insert For i = 1 To Sheets.Count Cells(i, 1) = Sheets(i).Name Next i End Sub 
  • Haga clic en Ejecutar de la barra de menús o pulse F5 para ejecutar el VBA código.

Esto creará una lista de todos los nombres de hojas de cálculo de la hoja actual.

  • Ahora, para saltar a la hoja que necesite, puede asignar un hipervínculo a estos nombres de hoja. Siga los pasos para añadir un hipervínculo a cada una de las hojas.
  • Haga clic con el botón derecho del ratón en en el nombre de su hoja optado.
  • Ir a la Enlace opción> Insertar enlace .

  • Seleccione Lugar en este documento .
  • Seleccione su hoja específica.
  • Pulse OK .

Ahora, si haces clic en los enlaces creados, te llevará a la hoja de cálculo correspondiente.

Read More: Cómo enumerar el nombre de la hoja en Excel (5 métodos + VBA)

2.2 Buscar escribiendo el nombre de la hoja en el cuadro de entrada

Este código VBA le proporcionará un cuadro de búsqueda utilizando la función Función InputBox Tiene que escribir el nombre de la hoja en el cuadro de búsqueda y el Código le llevará a la hoja deseada. Los pasos son tan sencillos como los siguientes.

Pasos:

  • En primer lugar, vaya a la página Desarrollador A continuación, haga clic en Visual Basic botón.
  • A continuación, vaya al insertar y seleccione Módulo. Se abrirá un nuevo Módulo en la que tienes que pegar lo siguiente VBA código.

Si no tiene la pestaña Desarrollador en su aplicación Excel, actívela o pulse Alt+F11 Esto abrirá directamente una nueva ventana del módulo.

  • Ahora copia el siguiente código VBA y pégalo en el módulo.
 Sub Search_SheetName() Dim Name As String Dim Found As Boolean Name = InputBox("Enter sheet name:", "Sheet search") If Name = "" Then Exit Sub On Error Resume Next ActiveWorkbook.Sheets(Name).Select Found = (Err = 0) On Error GoTo 0 If Found Then MsgBox "Sheet '" & Name & "' found and selected!" Else MsgBox "The sheet '" & Name & "' not found!" End If End Sub 

  • A continuación, haciendo clic en el botón Ejecutar de la barra de menús de Visual Basic o pulsando F5, aparecerá un cuadro de búsqueda de hojas.

  • Escriba el nombre de la hoja que necesita encontrar y haga clic en OK .
  • Aparecerá otro cuadro de diálogo que le indicará si se ha encontrado la hoja o no, por lo que deberá cerrarlo.

Nota:

Este código VBA necesita un nombre de hoja que coincida exactamente.

Read More: Cómo buscar el nombre de la hoja con VBA en Excel (3 Ejemplos)

Conclusión

En este artículo se explica cómo buscar nombres de hoja en un libro de Excel con y sin códigos VBA. Espero que este tutorial le haya resultado útil. Puede visitar nuestro sitio web ExcelWIKI para conocer más contenidos relacionados con Excel. Por favor, deja tus comentarios, sugerencias o dudas si tienes alguna en la sección de comentarios de abajo.

Hugh West es un capacitador y analista de Excel altamente experimentado con más de 10 años de experiencia en la industria. Tiene una Licenciatura en Contabilidad y Finanzas y una Maestría en Administración de Empresas. Hugh tiene una pasión por la enseñanza y ha desarrollado un enfoque de enseñanza único que es fácil de seguir y comprender. Su conocimiento experto de Excel ha ayudado a miles de estudiantes y profesionales en todo el mundo a mejorar sus habilidades y sobresalir en sus carreras. A través de su blog, Hugh comparte su conocimiento con el mundo, ofreciendo tutoriales gratuitos de Excel y capacitación en línea para ayudar a las personas y empresas a alcanzar su máximo potencial.