Inicio
» MS OFFICE
»
Cómo establecer una hoja de cálculo predeterminada en Excel para Office 365
Cómo establecer una hoja de cálculo predeterminada en Excel para Office 365
Normalmente, Excel vuelve a abrir un libro de trabajo en la hoja de cálculo que estaba activa la última vez que se guardó. Si desea que aparezca una pestaña específica (como un panel, una página de instrucciones o un resumen) cada vez que se abra el archivo, puede configurar este comportamiento con una pequeña macro de evento VBA en la versión de escritorio de Excel para Microsoft 365. La macro activa la hoja de cálculo que especifique cada vez que se abre el libro de trabajo.
Este método requiere un libro de trabajo habilitado para macros y solo funciona cuando se permite la ejecución de macros VBA. Excel para la web puede abrir un archivo .xlsm, pero no ejecuta macros VBA. Si no desea usar macros, seleccione la hoja que prefiera antes de guardar y cerrar el libro de trabajo; Excel generalmente recordará la última hoja activa.
1. Elija y nombre la hoja de cálculo predeterminada.
Abra el libro de trabajo en la aplicación de escritorio de Excel. Busque la hoja de cálculo que desea que los usuarios vean primero. Si es necesario, cambie el nombre de la pestaña a uno claro y estable: haga doble clic en la pestaña de la hoja, escriba un nombre como " Principal" y presione Intro. Los nombres de las hojas en VBA deben coincidir exactamente con el nombre de la pestaña, incluyendo espacios y signos de puntuación.
Asegúrese de que la hoja sea una pestaña de hoja de cálculo, no una hoja de gráfico. Si planea cambiarle el nombre más adelante, recuerde actualizar también la macro.
Libro de trabajo de Excel para escritorio con pestañas de hoja de cálculo Principal, Datos y Resumen, con la pestaña Principal seleccionada.
2. Abra el editor de VBA y seleccione ThisWorkbook.
Con el libro de trabajo abierto, pulse Alt+F11 en Windows para abrir el editor de Visual Basic para Aplicaciones (VBA). En un Mac, utilice la pestaña Desarrollador de Excel y seleccione Visual Basic ; los atajos de teclado pueden variar según el teclado y la versión.
Si el panel Explorador de proyectos está oculto, seleccione Ver > Explorador de proyectos o pulse Ctrl+R en Windows.
En el Explorador de proyectos, expanda el proyecto de su libro de trabajo y, a continuación, expanda Objetos de Microsoft Excel .
Haga doble clic en EsteLibro . En la ventana de código, seleccione Libro en el menú desplegable de la izquierda y Abrir en el de la derecha . Es posible que Excel cree el Workbook_Openprocedimiento vacío automáticamente.
El editor de Visual Basic muestra el árbol del proyecto del libro de trabajo y ThisWorkbook seleccionado.
3. Agregue la macro Workbook_Open
Introduzca este código en la ventana de código de ThisWorkbook . Reemplace Maincon el nombre exacto de la hoja de cálculo que haya elegido.
Private Sub Workbook_Open()
ThisWorkbook.Worksheets("Main").Activate
End Sub
El Workbook_Openevento se ejecuta al abrir el libro de trabajo y Activateactiva la hoja de cálculo especificada. Mantenga este procedimiento de evento en ThisWorkbook , no en un módulo estándar ni en la ventana de código de la hoja de cálculo.
Código VBA en ThisWorkbook que utiliza Workbook_Open para activar la hoja de cálculo principal.
4. Guarda el libro de trabajo como un archivo .xlsm.
Vuelva a Excel y seleccione Archivo > Guardar como (o Guardar una copia , según su configuración).
En la lista de tipos de archivo, seleccione Libro de Excel habilitado para macros (*.xlsm) .
Guarde el archivo. Si Excel advierte que el código VBA no se puede guardar en un libro de trabajo sin macros, elija la opción que mantiene el formato habilitado para macros.
Cierre el libro de trabajo y, a continuación, vuelva a abrir el archivo .xlsm guardado para comprobar que se abre en la hoja seleccionada.
Opciones de Guardar como de Excel con Libro de trabajo habilitado para macros de Excel (*.xlsm) seleccionado.
Limitaciones importantes y notas de seguridad
Es necesario permitir las macros. Excel puede bloquearlas según la configuración del Centro de confianza, el origen del archivo o la política de la organización. Habilite las macros únicamente en archivos de confianza; no debilite la configuración de seguridad solo para que esta función funcione.
El navegador no ejecuta VBA. Excel para la web puede visualizar y editar un libro de trabajo habilitado para macros, pero la macro de evento de apertura no se ejecutará allí. Abra el archivo en la aplicación de escritorio para usar esta funcionalidad.
Los destinatarios necesitan una versión compatible de Excel para escritorio y permiso para ejecutar la macro. Explícales a quienes compartan el libro de trabajo qué hace la macro. Si las macros están bloqueadas, el libro de trabajo se podrá abrir, pero la macro no forzará la activación de la hoja predeterminada.
Mantenga el nombre de la hoja sincronizado. Si cambia el nombre o elimina la hoja de cálculo de destino, actualice el nombre entre comillas en el código. De lo contrario, la macro podría fallar al abrir el libro de trabajo.
Solución de problemas
El libro de ejercicios se abre en una hoja diferente.
Confirme que el código se encuentra dentro del objeto ThisWorkbook del libro de trabajo correcto y que el procedimiento tiene el nombre exacto Workbook_Open. Compruebe que el nombre de la hoja de cálculo coincide exactamente con la pestaña, guarde el archivo como .xlsm y vuelva a abrirlo en la aplicación de escritorio con las macros habilitadas.
La macro desapareció después de guardar.
El formato estándar .xlsx no conserva el código VBA. Utilice .xlsm para un libro de Excel habilitado para macros, o bien restaure el código y guárdelo de nuevo en el formato correcto.
Solo necesito el archivo para recordar mi última hoja de cálculo.
Es posible que no necesite una macro. Seleccione la hoja de cálculo que desea que aparezca la próxima vez, guarde el libro y ciérrelo. Excel generalmente restaura la última hoja activa, pero esto no es una configuración predeterminada fija: si alguien guarda el libro con otra hoja seleccionada, al abrirlo de nuevo podría aparecer esa hoja en su lugar.
Referencias oficiales de Microsoft
Ejecutar una macro en Excel : instrucciones de Microsoft para crear un Workbook_Openevento y guardar un libro de trabajo habilitado para macros.