¿Cómo hacer para que mi aplicación en Excel2019 se ejecute correctamente sin importar los libros activos?

Cómo están.

Solicito su amable ayuda para lo siguiente:

Me pasa que cuando abro mi aplicación de Excel y tengo otros libro abiertos, al ejecutar una consulta desde un formulario me manda el siguiente error '9' "Subíndice fuera de intervalo", el problema se resuelve cerrando cualquier otro libro que este activo antes de ejecutar mi aplicación.

¿Qué linea(s) debo incluir en mi botón de comando para corregir el problema?

Me gustaría que mi aplicación se ejecutará correctamente sin entrar en conflicto con los demás libros activos.

1 respuesta

Respuesta
1

Hay que ver como tienes el código escrito, pero una opción es colocar como primer línea que se posicione en el libro que tu quieres. Algo del estilo

Workbooks("TuLibro").Select

Ok. Incluiré esa línea y veré que pasa, Gracias!

Una duda,  el siguiente código es para cerrar mi aplicación y el libro que  lo contiene,  la ultima línea es para hacer visibles los libros que estaban abiertos y al momento de ejecutar mi aplicación se ocultan(así debe ser),  sin embargo, después de cerrar mi aplicación, los demás libros permanecen ocultos y no se hacen visibles.

Qué puedo hacer para volver a mostrar los libros ocultos?, Gracias.

Private Sub CommandButton9_Click()
Unload Me

Application.DisplayAlerts = False
Application.EnableEvents = False
ActiveWorkbook.Save
ThisWorkbook.Close
Application.Visible = True
End Sub

Es que con esa instrucción lo que estás haciendo visible es la aplicación (el Excel en sí) y no los libros que están ocultos.

Añade tu respuesta

Haz clic para o

Más respuestas relacionadas