Como Cierro Excel desde una macro...

Solo consultas sobre macros y código VBA Excel.

Reglas del Foro
1. Antes de hacer tu pregunta intenta con el buscador de este foro (muchas preguntas ya fueron respondidas antes!)
2. Si haces una nueva pregunta, es muy recomendable que adjuntes el ejemplo Excel para poder comprenderla mejor!
3. Realiza tu pregunta de forma clara, explicando bien cada paso de lo que haces y tendrás más probabilidad de respuesta!
Compartir en:
     

Como Cierro Excel desde una macro...

Notapor Titan » 16 Ago 2006 12:26

Hola amigos, necesito una ayud, tengo archivo en donde ejecuta macros al abrirse y actualiza algunas celadas de una planilla, pero como es solo para visualizar datos, al cerrarse el archivo no quiero que guarde los datos y solo cierre el excel, pero solo cierra la libro activo, como puedo hacer que cierre el excel completo. Siempre solo voy a tener abierto este libro, ningun otro.

Adjunto un ejemplo para ver si me pueden ayudar...

Muchas Gracias...
No tiene los permisos requeridos para ver los archivos adjuntos a este mensaje.
* Te recomendamos estos productos Excel: Manual de Macros | Manual de Funciones | Nuevas Funciones | ddTraDa
Titan
Miembro Frecuente
Miembro Frecuente
 
Registrado: 12 Oct 2005 16:37
Ubicación: Chile

Re: Como Cierro Excel desde una macro...

Notapor ST » 16 Ago 2006 12:28

prueba con :

Application.Quit
* Te recomendamos estos productos Excel: Manual de Macros | Manual de Funciones | Nuevas Funciones | ddTraDa
Avatar de Usuario
ST
Miembro Frecuente
Miembro Frecuente
 
Registrado: 06 Jun 2005 17:56
Ubicación: Acapulco

Notapor Titan » 16 Ago 2006 12:38

Gracias ST, pero estoy poniendo:

Workbooks("Libro1.xls").Close savechanges:=False
Application.Quit

Pero no lo cierra. Fijate en el archivo...

Gracias... pero sigo a la espera.... :(
* Te recomendamos estos productos Excel: Manual de Macros | Manual de Funciones | Nuevas Funciones | ddTraDa
Titan
Miembro Frecuente
Miembro Frecuente
 
Registrado: 12 Oct 2005 16:37
Ubicación: Chile

Re: Como Cierro Excel desde una macro...

Notapor p@li » 16 Ago 2006 12:53

claro no que va a salir de excel.
si lo pasas con F8, paso a paso, te vas a dar cuenta que al cerrar el libro de donde proviene la macro, la misma se deja de ejecutar (porque se cierra)
si queres salir de excel sin guardar nada, podes hacer esto

sin cerrar el libro

excel.application.displayalerts = false 'para que no muestre advertencias
excel.application.quit

saludos
* Te recomendamos estos productos Excel: Manual de Macros | Manual de Funciones | Nuevas Funciones | ddTraDa
Avatar de Usuario
p@li
Miembro Frecuente
Miembro Frecuente
 
Registrado: 04 Oct 2005 16:55
Ubicación: Argentina

Notapor Titan » 16 Ago 2006 13:07

Grande !!! P@li ..... muchas gracias, y tienes toda la razón, no me di cuenta ....

Te pasate... :) :) :) :)
* Te recomendamos estos productos Excel: Manual de Macros | Manual de Funciones | Nuevas Funciones | ddTraDa
Titan
Miembro Frecuente
Miembro Frecuente
 
Registrado: 12 Oct 2005 16:37
Ubicación: Chile

Re: Como Cierro Excel desde una macro...

Notapor p@li » 16 Ago 2006 13:14

jajajajaja, fue muy gracioso, porque a mi me habia pasado lo mismo una vez, y cuando me di cuenta paff!!! (manotazo en la frante), jaja
me alegro haber sido de ayuda, exitos!!

saludos
* Te recomendamos estos productos Excel: Manual de Macros | Manual de Funciones | Nuevas Funciones | ddTraDa
Avatar de Usuario
p@li
Miembro Frecuente
Miembro Frecuente
 
Registrado: 04 Oct 2005 16:55
Ubicación: Argentina

Notapor Titan » 16 Ago 2006 13:40

Ahora, para no perder el hilo, el inverso entre comillas ... es posible mandar algun parametro de entrada a a una planilla de Excel, la cual tiene una firma digital para las macros (por lo tanto no pide permiso para ejecutar macros en el libro) y en el evento de OPEN del libro, hago que sea invisble, pero no es invisible ya que primero habre el excel y luego lo esconde...

¿ Es posible que no se vea que se habra el Excel ???? :) :)

Saludos...
* Te recomendamos estos productos Excel: Manual de Macros | Manual de Funciones | Nuevas Funciones | ddTraDa
Titan
Miembro Frecuente
Miembro Frecuente
 
Registrado: 12 Oct 2005 16:37
Ubicación: Chile

Re: Como Cierro Excel desde una macro...

Notapor p@li » 16 Ago 2006 13:57

mmm.... si
excel.application.visible = false
* Te recomendamos estos productos Excel: Manual de Macros | Manual de Funciones | Nuevas Funciones | ddTraDa
Avatar de Usuario
p@li
Miembro Frecuente
Miembro Frecuente
 
Registrado: 04 Oct 2005 16:55
Ubicación: Argentina

Notapor Titan » 16 Ago 2006 14:07

mmm.... plop !!! ... :) ... No P@ali, pasa igual, ya que igual habre el excel y luego lo oculta ....
La idea es que lo habra por debajo y ejecute las macros...

Lo que me mencionas lo estoy colocando en este procedimiento:

Private Sub Workbook_Open()
'
Excel.Application.Visible = False
'

< Ejecuto Macros ... >

Excel.Application.Visible = True
'
End Sub

Estoy en lo correcto ? ... pero igual habre el excel y luego lo oculta .... ?????
* Te recomendamos estos productos Excel: Manual de Macros | Manual de Funciones | Nuevas Funciones | ddTraDa
Titan
Miembro Frecuente
Miembro Frecuente
 
Registrado: 12 Oct 2005 16:37
Ubicación: Chile

Re: Como Cierro Excel desde una macro...

Notapor p@li » 16 Ago 2006 15:08

no se me ocurre nada en base a excel
pero si se me ocurre algo con script

en un bloc de notas copia lo siguiente:
en vez de un inputbox podes poner el path completo de tu archivo de excel


Archivo = inputbox("Indique el path completo del archivo de excel")
if Archivo<>"" Then
Set Excel = CreateObject("Excel.Application")
Excel.Workbooks.Open Archivo
'el script va a estar parado aca hasta qe finalice la aplicacion de excel
Set Excel=nothing
End if


guardalo con extencion vbs
y despues ejecutalo

te adjunto un vbs identico al que te describi
saludos
No tiene los permisos requeridos para ver los archivos adjuntos a este mensaje.
* Te recomendamos estos productos Excel: Manual de Macros | Manual de Funciones | Nuevas Funciones | ddTraDa
Avatar de Usuario
p@li
Miembro Frecuente
Miembro Frecuente
 
Registrado: 04 Oct 2005 16:55
Ubicación: Argentina

Notapor Titan » 16 Ago 2006 16:57

P@Li, una vez más TOP!!! ... era justo lo que necesitaba, con algunos ajustes y listo...
Muchi.. Muchisimas Gracias.... :) :) :)
* Te recomendamos estos productos Excel: Manual de Macros | Manual de Funciones | Nuevas Funciones | ddTraDa
Titan
Miembro Frecuente
Miembro Frecuente
 
Registrado: 12 Oct 2005 16:37
Ubicación: Chile

Notapor galileogali » 17 Ago 2006 07:54

P@li : simplemente EXCELENTE!!
No quiero imaginarme lo que llegaras a saber cuando tengas mas edad.....
Espero que sigas enriqueciéndonos con tus aportes.

GALI
* Te recomendamos estos productos Excel: Manual de Macros | Manual de Funciones | Nuevas Funciones | ddTraDa
galileogali
Moderator
Moderator
 
Registrado: 07 Ene 2005 22:46
Ubicación: QUIROGA (ba), ARGENTINA

Re: Como Cierro Excel desde una macro...

Notapor p@li » 17 Ago 2006 09:37

Titan, me alegro q hayas podido resolver el problema.
Gali, gracias, la verdad es que este foro me nutre de ideas cada dí­a, no sé cuanto pueda saber cuando tenga más edad, pero orgulloso de poder ayudar en este foro. Yo espero que nunca lo saquen.

Nuevamente gracias.
P@li
* Te recomendamos estos productos Excel: Manual de Macros | Manual de Funciones | Nuevas Funciones | ddTraDa
Avatar de Usuario
p@li
Miembro Frecuente
Miembro Frecuente
 
Registrado: 04 Oct 2005 16:55
Ubicación: Argentina

Notapor Titan » 17 Ago 2006 10:28

Si P@li, me quedo impecable la idea que me diste, y como dice Galileogali, muchas gracias por tus aportes...
:) :) :) :) :)
* Te recomendamos estos productos Excel: Manual de Macros | Manual de Funciones | Nuevas Funciones | ddTraDa
Titan
Miembro Frecuente
Miembro Frecuente
 
Registrado: 12 Oct 2005 16:37
Ubicación: Chile

Re: Como Cierro Excel desde una macro...

Notapor eberber » 21 Ago 2006 14:04

Perdon por mi ignorancia compañero P@li para que se guarda el archivo en formato VBS, cual es la finalidad del mismo o para que se ocupa en este formato..
gracias por sus aportes
* Te recomendamos estos productos Excel: Manual de Macros | Manual de Funciones | Nuevas Funciones | ddTraDa
Avatar de Usuario
eberber
Miembro Frecuente
Miembro Frecuente
 
Registrado: 05 Oct 2004 19:44
Ubicación: morelia

Siguiente

Compartir en:
     

  • Anuncio
Manual Excel avanzado

Volver a Macros

¿Quién está conectado?

Usuarios navegando por este Foro: Bing [Bot] y 10 invitados