¿Cómo puedo evitar error en macro al abrir el documento?

Tengo un libro el cual lo puse para que cuando abra, siempre lo haga en la misma pestaña, de la siguiente manera en la hoja de ThisWorkbook:

Private Sub Workbook_Open()
    Sheets("Menú Principal").Select
End Sub

pero a veces cuando lo voy a abrir pasa lo siguiente:

y me da el siguiente error

Cuando yo le doy a habilitar edición y guardo, ya no me da el error si lo vuelvo a abrir. Pero siempre vuelve a aparecer el error otro día.

2 respuestas

Respuesta
1

No he conseguido reproducir tu error. ¿Si cuándo te aparece el error pulsas el botón Depurar te lleva a esa línea?

Puedes probar:

Private Sub Workbook_Open()
    Worksheets("Menú Principal").Activate
End Sub
Respuesta
1

Prueba en el evento Close

Private Sub Workbook_BeforeClose(Cancel As Boolean)Private Sub Workbook_BeforeClose(Cancel As Boolean)
Application.ScreenUpdating = False
Worksheets("Nombre de la pestaña de tu Hoja").Select
Application.ScreenUpdating = False
End Sub

Califica si te sirvio

Añade tu respuesta

Haz clic para o

Más respuestas relacionadas