¿Cómo bloquear la posición de una hoja para que siempre sea visible en el Libro de Excel?
Si hay varias hojas en un libro, cuando navegas hasta la última hoja, la primera hoja se oculta en la barra de pestañas de las hojas, como se muestra a continuación. Ahora deseas bloquear la posición de una hoja maestra para mantenerla siempre visible, ¿cómo puedes hacerlo?
![]() | ![]() | ![]() |
Bloquear la posición de la hoja con VBA
Bloquear la posición de la hoja con VBA
Aquí te presento dos códigos VBA para manejar esta tarea.
Saltar a una hoja específica usando un atajo
1. Presiona las teclas Alt + F11 para habilitar Microsoft Visual Basic para Windows.
2. Haz clic en Insertar > Módulo, luego copia y pega el siguiente código en el script.
VBA: Saltar a la hoja maestra
Sub GoToSheet()
'UpdatebyExtendoffice20180427
Sheets("Master").Activate
End Sub
Nota: En el fragmento de código Sheets("Master").Activate, puedes cambiar Master por cualquier nombre de hoja que necesites.
3. Luego guarda este código y regresa al libro, haz clic Desarrollador > Macros.
4. En el Macro diálogo, selecciona el nombre del código que insertaste recientemente, haz clic Opciones, crea un acceso directo para ejecutar este código.
5. Haz clic en Aceptar y cierra el diálogo de Macros.
Desde este momento, al presionar el acceso directo que creaste, la hoja maestra se activará independientemente de la hoja que esté en uso actualmente.
Mantener una hoja específica siempre al frente
1. Presiona las teclas Alt + F11 para habilitar Microsoft Visual Basic para Windows.
2. Haz doble clic en ThisWorkbook desde el panel Proyecto-VBAProject, y copia y pega el siguiente código en el script.
VBA: Mantener la hoja siempre al frente
Private Sub Workbook_SheetActivate(ByVal Sh As Object)
'UpdatebyExtendoffice2018027
Dim xSheet As Worksheet
Application.EnableEvents = False
Set xSheet = Sheets("master")
If Sh.Name <> xSheet.Name Then
Sh.Move , xSheet
xSheet.Activate
Sh.Activate
End If
Application.EnableEvents = True
End Sub
3. Guarda el código y cierra la ventana VBA. Desde ahora, cualquiera que sea la hoja que selecciones, la hoja maestra siempre permanecerá al frente de la barra de pestañas.
![]() | ![]() | ![]() |
Nota: En el código anterior, “master” es el nombre de la hoja que deseas mantener visible, cámbialo según sea necesario.
Las mejores herramientas de productividad para Office
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!