Cuando abre un libro, Excel normalmente muestra la hoja de trabajo que se mostró por última vez cuando se guardó por última vez el libro. Es posible que desee que siempre se muestre una hoja de trabajo específica cuando se abra el libro, independientemente de la hoja de trabajo que se muestre cuando se guardó por última vez.

Puede controlar qué hoja de trabajo se muestra usando esta macro:

Private Sub Workbook_Open()

Worksheets("StartSheet").Activate End Sub

Esta macro siempre mostrará una hoja de trabajo denominada StartSheet. Obviamente, necesitará cambiar el nombre de la hoja de trabajo a algo diferente; debe coincidir exactamente con el nombre de la hoja de trabajo deseada.

Para que esta macro funcione correctamente, debe estar asociada con el objeto del libro de trabajo. Siga estos pasos:

  1. Asegúrese de tener solo un libro de Excel abierto. Si bien esto no es exactamente obligatorio, facilitará un poco la creación de la macro.

  2. Presione Alt + F11 para mostrar el Editor de VBA.

  3. En la ventana del Explorador de proyectos, verá una lista de los libros y plantillas abiertos. Si el Explorador de proyectos no está visible en su pantalla, elija Explorador de proyectos en el menú Ver.

  4. Busque su libro de trabajo actual en el Explorador de proyectos. Se llamará algo así como VBAProject (MyWorkbook), donde «MyWorkbook» es el nombre del libro de trabajo real.

  5. Si hay un signo más a la izquierda del libro de trabajo actual en el Explorador de proyectos, haga clic en él. Debería ver una lista de hojas de trabajo debajo del libro de trabajo.

  6. Si no ve una lista de hojas de trabajo, pero en su lugar ve una lista de carpetas con signos más a su izquierda, haga clic en el signo más a la izquierda de Objetos de Microsoft Excel. Ahora debería ver las hojas de trabajo.

  7. Al final de la lista de hojas de trabajo se encuentra el objeto ThisWorkbook.

Haz doble clic en él. Se abre una ventana de código.

  1. En la ventana de código, pegue o cree la macro que se muestra arriba. Asegúrese de nombrarlo exactamente como se muestra.

  2. Cierre el editor de VBA.

  3. Guarde su libro de trabajo.

Ahora, cada vez que abra el libro de trabajo, se mostrará la hoja de trabajo especificada.

_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 (11146) se aplica a Microsoft Excel 2007, 2010, 2013, 2016, 2019 y Excel en Office 365. Puede encontrar una versión de este consejo para la interfaz de menú anterior de Excel aquí:

link: / excel-Default_Worksheet_when_Opening [Hoja de trabajo predeterminada al abrir].