Skip to main content

¿Cómo seleccionar una hoja de trabajo específica basada en el valor de una celda en otra hoja en Excel?

Author: Siluvia Last Modified: 2025-06-04

Supongamos que tienes una lista desplegable de validación de datos que contiene todos los nombres de las hojas de trabajo, y quieres seleccionar o saltar automáticamente a la hoja correspondiente según el nombre de la hoja seleccionada en la lista desplegable, ¿qué puedes hacer? ¿Y qué tal saltar automáticamente a una hoja determinada después de escribir el nombre de la hoja en una celda específica? Este artículo te mostrará varios métodos para lograrlo.

Seleccionar una hoja de trabajo específica basada en la selección de una lista desplegable con código VBA
Seleccionar una hoja de trabajo específica basada en el valor de una celda con código VBA
Crear fácilmente un índice de hojas y cambiar a una hoja específica con Kutools para Excel


Seleccionar una hoja de trabajo específica basada en la selección de una lista desplegable con código VBA

Por ejemplo, una lista desplegable se encuentra en la celda A2 de la Hoja8. Puedes ejecutar el siguiente código VBA para seleccionar o saltar a la hoja de trabajo correspondiente cuando el nombre de la hoja se seleccione en la lista desplegable.

1. Presiona Alt + F11 para abrir la ventana de Microsoft Visual Basic para Aplicaciones.

2. En la ventana de Microsoft Visual Basic para Aplicaciones, haz doble clic en el nombre de la hoja (la hoja de trabajo que contiene la lista desplegable desde la cual seleccionarás los nombres de las hojas) en la barra izquierda, luego copia y pega el siguiente código VBA en la ventana de Código.

Código VBA: Seleccionar una hoja de trabajo específica basada en la selección de una lista desplegable

Private Sub Worksheet_Change(ByVal Target As Range)
    On Error Resume Next
    If Not (Application.Intersect(Range("A2"), Target) Is Nothing) Then _
        ThisWorkbook.Sheets(Target.Value).Activate
End Sub

Nota: Puedes cambiar “A2” por tu propia celda.

copy and paste the code into the sheet module

3. Presiona simultáneamente las teclas Alt + Q para cerrar la ventana de Microsoft Visual Basic para Aplicaciones.

A partir de ahora, cuando elijas un nombre de hoja en la lista desplegable de la Hoja8, esa hoja de trabajo se seleccionará automáticamente.

when choosing a sheet name in the drop-down list , that worksheet will be selected

a screenshot of kutools for excel ai

Descubre la Magia de Excel con Kutools AI

  • Ejecución Inteligente: Realiza operaciones en celdas, analiza datos y crea gráficos, todo impulsado por comandos simples.
  • Fórmulas Personalizadas: Genera fórmulas adaptadas para optimizar tus flujos de trabajo.
  • Codificación VBA: Escribe e implementa código VBA sin esfuerzo.
  • Interpretación de Fórmulas: Comprende fórmulas complejas con facilidad.
  • Traducción de Texto: Supera las barreras del idioma dentro de tus hojas de cálculo.
Potencia tus capacidades de Excel con herramientas impulsadas por IA. ¡Descarga Ahora y experimenta una eficiencia como nunca antes!

Seleccionar una hoja de trabajo específica basada en el valor de una celda con código VBA

Si deseas saltar a una hoja de trabajo específica después de escribir el nombre de la hoja en una celda (celda A1 en la Hoja1), puedes probar el siguiente código VBA.

1. Presiona Alt + F11 para abrir la ventana de Microsoft Visual Basic para Aplicaciones.

2. En la ventana de Microsoft Visual Basic para Aplicaciones, haz doble clic en el nombre de la hoja (la hoja de trabajo en la que escribirás el nombre de la hoja) en la barra izquierda, luego copia y pega el siguiente código VBA en la ventana de Código. Ver captura de pantalla:

Código VBA: seleccionar una hoja de trabajo específica basada en el valor de una celda

Sub ActivateSheetsByValue()
    On Error Resume Next
    ThisWorkbook.Sheets(Worksheets("Sheet1").Range("A1").Value).Activate
End Sub

copy and paste the code into the sheet module

3. Regresa a la hoja de trabajo e introduce el nombre de la hoja que deseas seleccionar en la celda A1, y activa la ventana de código, luego presiona la tecla F5 para ejecutar el código.

Si la celda A1 en la Hoja1 contiene el nombre de la hoja “Hoja8”, después de ejecutar el código VBA, saltará inmediatamente a la Hoja8.


Crear fácilmente un índice de hojas y cambiar a una hoja específica con Kutools para Excel

Si solo quieres seleccionar o saltar rápidamente a una hoja de trabajo específica, puedes probar la utilidad Crear tabla de enlace de Kutools para Excel. Con esta utilidad, puedes crear fácilmente un índice de hojas, luego saltar rápidamente a una hoja de trabajo específica haciendo clic en el nombre de la hoja.

Kutools para Excel ofrece más de 300 funciones avanzadas para simplificar tareas complejas, potenciando la creatividad y la eficiencia. Integrado con capacidades de inteligencia artificial, Kutools automatiza las tareas con precisión, haciendo que la gestión de datos sea sencilla. Información detallada de Kutools para Excel...  Prueba gratuita...

1. Haz clic en Kutools Plus > Hoja de trabajo > Crear tabla de enlace. Ver captura de pantalla:

click Create List of Sheet Names feature of kutools

2. En el cuadro de diálogo Crear tabla de enlace, selecciona la opción Contiene una lista de hipervínculos en la sección Estilo del índice de hojas; escribe un nombre para tu índice de hojas en el cuadro Nombre de la tabla de enlace; Elige Primera hoja en la lista desplegable Ubicación en el libro de trabajo. Luego haz clic en el botón Aceptar.

Nota: marca la opción Contiene botones y macros, obtendrás un índice de hojas con botón de macros. Ver captura de pantalla:

specify options and list all sheet names with hyperlink

En la hoja Índice, puedes hacer clic en el nombre de una hoja de trabajo específica para saltar automáticamente a esa hoja.

  Si desea tener una prueba gratuita (30-día) de esta utilidad, haga clic para descargarla y luego vaya a aplicar la operación siguiendo los pasos anteriores.

Las mejores herramientas de productividad para Office

🤖 Kutools AI Aide: Revoluciona el análisis de datos basado en: Ejecución inteligente | Generar código | Crear fórmulas personalizadas | Analizar datos y generar gráficos | Invocar Funciones mejoradas
Funciones populares: Buscar, resaltar o marcar duplicados | Eliminar filas en blanco | Combinar columnas o celdas sin perder datos | Redondear...
Super BUSCARV: Búsqueda por varios criterios | Búsqueda de varios valores | Búsqueda en varias hojas | Coincidencia difusa....
Lista desplegable avanzada: Crea rápidamente una lista desplegable | Lista desplegable dependiente | Lista desplegable de selección múltiple....
Administrador de columnas: Agregar un número específico de columnas | Mover columnas | Alternar el estado de visibilidad de columnas ocultas | Comparar rangos y columnas...
Funciones destacadas: Cuadrícula de enfoque | Vista de diseño | Barra de fórmulas mejorada | Administrador de Libro de trabajo y Hoja de cálculo | Biblioteca de AutoTexto | Selector de fechas | Combinar Datos | Cifrar/Descifrar celdas | Enviar correo electrónico por lista | Super Filtro | Filtro especial (filtrar celdas con fuente en negrita/cursiva/tachado...)...
Top15 conjuntos de herramientas:12 herramientas de texto (Agregar texto, Eliminar caracteres específicos, ...) | Más de50 tipos de gráficos (Diagrama de Gantt, ...) | Más de40 fórmulas prácticas (Calcular edad basada en la fecha de nacimiento, ...) |19 herramientas de inserción (Insertar código QR, Insertar imagen desde ruta, ...) |12 herramientas de conversión (Convertir a palabras, Conversión de moneda, ...) |7 herramientas para combinar y dividir (Combinar filas avanzado, Dividir celdas, ...) | ... y más

Potencia tus habilidades en Excel con Kutools para Excel y experimenta una eficiencia sin precedentes. Kutools para Excel ofrece más de300 funciones avanzadas para aumentar la productividad y ahorrar tiempo. Haz clic aquí para obtener la función que más necesitas...


Office Tab lleva la interfaz de pestañas a Office y facilita mucho tu trabajo

  • Habilita la edición y lectura con pestañas en Word, Excel, PowerPoint, Publisher, Access, Visio y Project.
  • Abre y crea varios documentos en nuevas pestañas de la misma ventana, en lugar de nuevas ventanas.
  • ¡Aumenta tu productividad en un50% y reduce cientos de clics de ratón cada día!