Consejo: Otros idiomas son traducidos por Google. Puedes visitar el English versión de este enlace.
Iniciar sesión
x
or
x
x
Suscríbete
x

or

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

Supongamos que tiene una lista desplegable de validación de datos que contiene todos los nombres de la hoja de trabajo y desea seleccionar o saltar automáticamente a la hoja de trabajo correspondiente según el nombre de la hoja que seleccionó en la lista desplegable, ¿qué puede hacer? ¿Y qué hay de saltar automáticamente a una determinada hoja de cálculo después de escribir el nombre de la hoja en una celda especificada? Este artículo le mostrará varios métodos para lograrlo.

Seleccione una hoja de cálculo específica basada en la selección de la lista desplegable con código VBA

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

Cree fácilmente hojas de índice y cambie a ciertas hojas de cálculo con Kutools para Excel


Cree fácilmente hojas índice y cambie a cierta hoja de cálculo en Excel

Las Kutools for Excel's Crear lista de nombres de hoja utilidad le ayuda a crear fácilmente índice de hojas con hipervínculo y cambiar a cierta hoja de cálculo en Excel. Ver la siguiente captura de pantalla:

Kutools for Excel incluye más de las útiles herramientas de Excel de 300. Gratis para probar sin limitaciones en los días 60. Más info Descargue la versión de prueba gratuita ahora

Ficha Office Habilite la edición y navegación con pestañas en Office y haga su trabajo mucho más fácil ...
Kutools for Excel trae las características avanzadas de 300 a Excel y aumenta su productividad en 80%
  • Super Formula Bar (edite fácilmente varias líneas de texto y fórmula); Diseño de lectura (lee y edita fácilmente un gran número de celdas); Pegar en rango filtrado...
  • Combinar celdas / filas / columnas y mantener datos; Contenido de celdas divididas; Combinar filas duplicadas y suma / promedio... Prevenir células duplicadas; Comparar rangos...
  • Seleccione Duplicado o Único Filas; Seleccionar filas en blanco (todas las celdas están vacías); Super Find y Fuzzy Find en muchos libros de trabajo; Selección aleatoria ...
  • Copia exacta Celdas múltiples sin cambiar la referencia de fórmula; Crear referencias automáticamente a múltiples hojas; Insertar viñetas, Casillas de verificación y más ...
  • Fórmulas favoritas e insertadas rápidamente, Gamas, cuadros y cuadros; Cifrar celdas con contraseña Crear una lista de correo y enviar correos electrónicos ...
  • Extracto del texto, Agregar texto, Eliminar por posición, Eliminar espacio; Crear e imprimir subtotales de paginación; Convertir entre contenido de celdas y comentarios...
  • Súper filtro (guardar y aplicar esquemas de filtro a otras hojas); Clasificación avanzada por mes / semana / día, frecuencia y más; Filtro especial por negrita, cursiva ...
  • Combinar libros de trabajo y hojas de trabajo; Combinar tablas basadas en columnas clave; Dividir datos en varias hojas; Conversión por lotes xls, xlsx y PDF...
  • Kutools funciona con Office 2007-2019 y 365. Es compatible con todos los idiomas y es muy fácil de instalar o implementar. Funciones completas de prueba gratuita de 60-day.

Seleccione una hoja de cálculo específica basada en la selección de la lista desplegable con código VBA


Por ejemplo, una lista desplegable se ubica en la celda A2 de sheet8. Puede ejecutar el siguiente código de VBA para seleccionar o saltar a la hoja de trabajo correspondiente cuando se selecciona el nombre de la hoja en la lista desplegable.

1. Prensa otro + F11 para abrir el Microsoft Visual Basic para aplicaciones ventana.

2. En el Microsoft Visual Basic para aplicaciones ventana, haga doble clic en el nombre de la hoja (la hoja de trabajo que contiene la lista desplegable de la que seleccionará los nombres de las hojas) en la barra izquierda, luego copie y pegue el siguiente código VBA en la ventana Código.

Código de VBA: seleccione una hoja de trabajo específica basada en la selección de la 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: Puede cambiar "A2" a su propia celda.

3. Prensa otro + Q llaves al mismo tiempo para cerrar el Microsoft Visual Basic para aplicaciones ventana.

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


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

Si desea pasar a una determinada hoja de cálculo después de escribir el nombre de la hoja en una celda (celda A1 en sheet1), puede probar el siguiente código VBA.

1. Prensa otro + F11 para abrir el Microsoft Visual Basic para aplicaciones ventana.

2. En el Microsoft Visual Basic para aplicaciones ventana, haga doble clic en el nombre de la hoja (la hoja de trabajo que va a escribir en el nombre de la hoja) en la barra izquierda, luego copie y pegue el siguiente código VBA en la ventana Código. Ver captura de pantalla:

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

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

3. Regrese a la hoja de trabajo e ingrese el nombre de la hoja que desea seleccionar en la celda A1, y active la ventana de código, luego presione la tecla F5 para ejecutar el código.

Si la celda A1 en Sheet1 contiene el nombre de la hoja de trabajo "Sheet8", después de ejecutar el código VBA, saltará a Sheet8 inmediatamente.


Cree fácilmente hojas de índice y cambie a ciertas hojas de cálculo con Kutools para Excel

Si solo desea seleccionar o saltar rápidamente a una hoja de trabajo específica, puede intentar Crear lista de nombres de hoja utilidad de Kutools for Excel. Con esta utilidad, puede crear fácilmente un índice de hoja, luego saltar rápidamente a una determinada hoja de cálculo haciendo clic en el nombre de la hoja.

Kutools for Excel : con más de 300 útiles complementos de Excel, gratis para probar sin limitaciones en los días 60.

1. Hacer clic Empresa > Hoja de trabajo > Crear lista de nombres de hoja. Ver captura de pantalla:

2. En el Crear lista de nombres de hoja cuadro de diálogo, seleccione Contiene una lista de hipervínculos opción en el Estilos de índice de hoja sección; escriba un nombre para su índice de hoja en el Especifique el nombre de la hoja para el índice de la hoja caja; Escoger Antes de todas las hojas en Insertar el índice de hojas en la lista desplegable. Luego haz clic en OK botón.

Nota: comprobar el Contiene botones y macros opción, obtendrá un índice de hoja con el botón de macros. Ver captura de pantalla:

En la hoja de trabajo del índice, puede hacer clic en un nombre determinado de la hoja de cálculo para saltar a esa hoja de cálculo automáticamente.


Cree fácilmente hojas de índice y cambie a ciertas hojas de cálculo con Kutools para Excel

Kutools for Excel incluye más de las útiles herramientas de Excel de 300. Gratis para probar sin limitaciones en los días 60. ¡Descargue la versión de prueba gratuita ahora!


Kutools for Excel: la mejor herramienta de productividad de Office aumenta su productividad en un 80%

  • Super Formula Bar (edite fácilmente varias líneas de texto y fórmula); Diseño de lectura (lee y edita fácilmente un gran número de celdas); Pegar en rango filtrado...
  • Combinar celdas / filas / columnas y mantener datos; Contenido de celdas divididas; Combinar filas duplicadas y suma / promedio... Prevenir células duplicadas; Comparar rangos...
  • Seleccione Duplicado o Único Filas; Seleccionar filas en blanco (todas las celdas están vacías); Super Find y Fuzzy Find en muchos libros de trabajo; Selección aleatoria ...
  • Copia exacta Celdas múltiples sin cambiar la referencia de fórmula; Crear referencias automáticamente a múltiples hojas; Insertar viñetas, Casillas de verificación y más ...
  • Fórmulas favoritas e insertadas rápidamente, Gamas, cuadros y cuadros; Cifrar celdas con contraseña Crear una lista de correo y enviar correos electrónicos ...
  • Extracto del texto, Agregar texto, Eliminar por posición, Eliminar espacio; Crear e imprimir subtotales de paginación; Convertir entre contenido de celdas y comentarios...
  • Súper filtro (guardar y aplicar esquemas de filtro a otras hojas); Clasificación avanzada por mes / semana / día, frecuencia y más; Filtro especial por negrita, cursiva ...
  • Combinar libros de trabajo y hojas de trabajo; Combinar tablas basadas en columnas clave; Dividir datos en varias hojas; Conversión por lotes xls, xlsx y PDF...
  • Funciona con Office 2007-2019 y 365, y es compatible con todos los idiomas. Es fácil de implementar en su empresa. Funciones completas de prueba gratuita de 60-day.
pestaña kte 201905

Office Tab lleva la interfaz con pestañas a Office y hace que su trabajo sea mucho más fácil

  • Habilitar la edición y lectura con pestañas en Word, Excel, PowerPoint, Editor, Acceso, Visio y Proyecto.
  • Abra y cree varios documentos en nuevas pestañas de la misma ventana, en lugar de en nuevas ventanas.
  • ¡Aumenta tu productividad en un 50% y reduce cientos de clics de ratón por ti todos los días!
fondo officetab
Say something here...
symbols left.
You are guest ( Sign Up? )
or post as a guest, but your post won't be published automatically.
Loading comment... The comment will be refreshed after 00:00.
  • To post as a guest, your comment is unpublished.
    BobS · 5 days ago
    Hi. I have generated a table that lists the name of every sheet in my workbook. I have a macro whereby I select the cell with a particular sheet name, hit the form control button and that sheet is made visible and active. I want to expand on this. For example I have 3 sheets named 107A, 107B, 107C When I select 107 in my index table, I want the macro to open every sheet that begins with 107 I have a macro that will find and unhide sheets with a name Like *107* but I have not succeeded in modifying that to look for the sheet name listed in the active cell. Can you help?
  • To post as a guest, your comment is unpublished.
    Sophie · 2 years ago
    I would like to know how to make a command button when i have hidden tabs. I have a drop down list of names and each name has a dedicated form i would like to choose the name on the list and the sheet for that person is displayed
  • To post as a guest, your comment is unpublished.
    Rithveek · 2 years ago
    Please upload a video regarding this as it will be much easier to understand.