1
C, C++, C#, Java, Visual Basic, HTML, PHP, CSS, Javascript, Ajax, Joomla, MySql y más / Abrir Excel con Visual Basic Guardar, cerrar y salir desde VBA y Excel
« en: 06 de Junio 2015, 03:34 »
Saludos a todos, tengo el siguiente problema, diseñe un formulario para cargar sus datos en excel, no pretendo que se muestre excel, para eso use el codigo siguiente:
el problema es que no quiero que el usuario tenga acceso al libro de excel, y con el fin de que al cerrar el formulario se cierre y guarde los cambios añadí lo siguiente:
Realmente no sé si esta correcto, o bien ubicado, el problema es que al cerrar el formulario me dí cuenta que Excel sigue abierto en segundo plano y si abro nuevamente el formulario me aparece un mensaje que dice "el archivo que esta intentando abrir ya se esta ejecutando" o algo similar y en ocasión de mostrarme el formulario me muestra es el libro con su contenido... como soluciono este error?
espero haberme explicado de manera clara...
Código: [Seleccionar]
Private Sub Workbook_Open()
Application.visible = False
UserForm1.Show
End Sub
el problema es que no quiero que el usuario tenga acceso al libro de excel, y con el fin de que al cerrar el formulario se cierre y guarde los cambios añadí lo siguiente:
Código: [Seleccionar]
Private Sub Workbook_BeforeClose(Cancel As Boolean)
ActiveWorkbook.Close savechanges:=True
ThisWorkbook.Close
Application.Quit
End Sub
Realmente no sé si esta correcto, o bien ubicado, el problema es que al cerrar el formulario me dí cuenta que Excel sigue abierto en segundo plano y si abro nuevamente el formulario me aparece un mensaje que dice "el archivo que esta intentando abrir ya se esta ejecutando" o algo similar y en ocasión de mostrarme el formulario me muestra es el libro con su contenido... como soluciono este error?
espero haberme explicado de manera clara...