Jonathan tiene un libro de trabajo que contiene más de cincuenta hojas de trabajo, una de las cuales se llama «Principal» y se coloca como la primera pestaña del libro de trabajo. Constantemente tiene que volver al «Principal»

hoja de cálculo. Para mostrar la hoja de trabajo, debe hacer clic hacia atrás de una pestaña a la vez o desplazarse hasta la izquierda de las pestañas (haciendo clic en el control en el extremo izquierdo de las pestañas) y luego seleccionar «Principal»

lengüeta. Este último método es el más fácil, pero aún requiere mucho tiempo.

Jonathan se pregunta si hay una forma, muy parecida a congelar un panel, de congelar la pestaña de una hoja de trabajo. Le gustaría que la pestaña «Principal» esté siempre visible y que las pestañas de la derecha se desplacen.

La respuesta corta es no, no hay una forma en Excel de congelar las pestañas de la hoja de trabajo. Dicho esto, hay varias cosas que puede hacer para obtener los resultados que desea.

Una posible solución es utilizar hipervínculos en sus hojas de trabajo. Muchas personas configuran un sistema en el que su hoja de trabajo principal funciona como una tabla de contenido para las otras hojas de trabajo del libro. Cada hoja de trabajo tiene un hipervínculo desde la hoja de trabajo principal, y cada hoja de trabajo no principal tiene un hipervínculo a la hoja de trabajo principal. Por lo tanto, pueden navegar muy rápidamente entre las hojas de trabajo principal y secundaria simplemente haciendo clic en los hipervínculos.

Otra opción es recordar que puede hacer clic con el botón derecho en los controles de la pestaña de la hoja de trabajo a la izquierda de las pestañas en la parte inferior de la ventana de Excel.

Cuando lo haga, obtendrá una lista de los primeros quince nombres de hojas de trabajo y podrá seleccionar fácilmente la hoja de trabajo «Principal».

Otra opción más es configurar una macro muy simple que siempre muestre la hoja de trabajo «Principal»:

Sub GoToMain()

Sheets("Main").Select End Sub

Puede asignar esta macro a una tecla de método abreviado o un botón de la barra de herramientas para poder usarla muy rápidamente. Cuando se ejecuta, siempre se muestra la hoja de trabajo denominada «Principal».

Si desea tener siempre visible la hoja «Principal» en el área de pestañas, entonces debe recurrir a una macro que reordenará continuamente las pestañas para que «Principal» esté siempre visible.

Private Sub Workbook_SheetActivate(ByVal Sh As Object)

Dim sc As Long ' count of sheets     Dim NewPos As Long ' index of serlected sheet

Application.EnableEvents = False     Application.ScreenUpdating = False

If ActiveSheet.Index <> 1 Then         sc = Sheets.Count         NewPos = ActiveSheet.Index         For i = 2 To NewPos - 1             Sheets(2).Move After:=Sheets(sc)

Next i         Sheets(1).Activate         Sheets(2).Activate     End If

Application.ScreenUpdating = True     Application.EnableEvents = True End Sub

Esta macro debe ser parte del objeto ThisWorkbook, así que asegúrese de agregarla en el lugar adecuado en el Editor de VBA. Siempre mueve las hojas de trabajo en la posición 2 a través de la cantidad de hojas que tenga para que la hoja de trabajo deseada esté en la segunda posición. Esto significa que la hoja de trabajo en la primera posición (Principal) nunca se mueve.

_Nota: _

Si desea saber cómo usar las macros descritas en esta página (o en cualquier otra página de los sitios ExcelTips), he preparado una página especial que incluye información útil.

link: / excelribbon-ExcelTipsMacros [Haga clic aquí para abrir esa página especial en una nueva pestaña del navegador].

ExcelTips es su fuente de formación rentable en Microsoft Excel.

Este consejo (3178) se aplica a Microsoft Excel 97, 2000, 2002 y 2003. Puede encontrar una versión de este consejo para la interfaz de cinta de Excel (Excel 2007 y posterior) aquí:

link: / excelribbon-Freezing_Worksheet_Tabs [Congelar pestañas de la hoja de trabajo].