¿desea guardar cambios?

01/08/2005 - 18:40 por pasarin | Informe spam
Hola , tengo una macro que abre y cierra varios ficheros. Cuando la ejecuto,
a la hora de cerrar los ficheros se interrupe la ejecución para preguntarme
si quiero guardar los cambios. Quisiera evitar la interrupción y el riesgo
de una respuesta no deseada. ¿que codigo VB tendría que escribir para que el
usuario no tenga que contestar nada y por tanto no se interrumpiese le
ejecución de la macro?
Gracias y Saludos.

Preguntas similare

Leer las respuestas

#1 javi
01/08/2005 - 19:17 | Informe spam
Hola Pasarin

Puedes probar con algo como esto

sub cerrar()
Workbooks("fichero_no_guardar.xls").Close SaveChanges:=False
Workbooks("fichero_si_guardar.xls").Close SaveChanges:=True
end sub

prueba a ver si funciona.

un saludo

Javi

pasarin escribió:
Hola , tengo una macro que abre y cierra varios ficheros. Cuando la ejecuto,
a la hora de cerrar los ficheros se interrupe la ejecución para preguntarme
si quiero guardar los cambios. Quisiera evitar la interrupción y el riesgo
de una respuesta no deseada. ¿que codigo VB tendría que escribir para que el
usuario no tenga que contestar nada y por tanto no se interrumpiese le
ejecución de la macro?
Gracias y Saludos.


Respuesta Responder a este mensaje
#2 pasarin
01/08/2005 - 20:30 | Informe spam
Perfecto gracias. ¿Y cuando la macro se para porque esoty renombrando un
fichero con un nombre que ya existe y me pregunta si quiero "pisarlo" que
codigo añado a esto?
ActiveWorkbook.SaveAs Filename:= _
"C:\Documents and Settings\Luis Menendez\Escritorio\CONSOLIDADO
EMBAT.xls", _
FileFormat:=xlNormal, Password:="", WriteResPassword:="", _
ReadOnlyRecommended:=False, CreateBackup:=False

Gracias y saludos.


"javi" escribió en el mensaje
news:
Hola Pasarin

Puedes probar con algo como esto

sub cerrar()
Workbooks("fichero_no_guardar.xls").Close SaveChanges:=False
Workbooks("fichero_si_guardar.xls").Close SaveChanges:=True
end sub

prueba a ver si funciona.

un saludo

Javi

pasarin escribió:
Hola , tengo una macro que abre y cierra varios ficheros. Cuando la
ejecuto, a la hora de cerrar los ficheros se interrupe la ejecución para
preguntarme si quiero guardar los cambios. Quisiera evitar la
interrupción y el riesgo de una respuesta no deseada. ¿que codigo VB
tendría que escribir para que el usuario no tenga que contestar nada y
por tanto no se interrumpiese le ejecución de la macro?
Gracias y Saludos.
Respuesta Responder a este mensaje
#3 Manuel Romero
01/08/2005 - 21:07 | Informe spam
Application.DisplayAlerts=False

"pasarin" escribió en el mensaje
news:
Perfecto gracias. ¿Y cuando la macro se para porque esoty renombrando un
fichero con un nombre que ya existe y me pregunta si quiero "pisarlo" que
codigo añado a esto?
ActiveWorkbook.SaveAs Filename:= _
"C:\Documents and Settings\Luis Menendez\Escritorio\CONSOLIDADO
EMBAT.xls", _
FileFormat:=xlNormal, Password:="", WriteResPassword:="", _
ReadOnlyRecommended:=False, CreateBackup:=False

Gracias y saludos.


"javi" escribió en el mensaje
news:
Hola Pasarin

Puedes probar con algo como esto

sub cerrar()
Workbooks("fichero_no_guardar.xls").Close SaveChanges:=False
Workbooks("fichero_si_guardar.xls").Close SaveChanges:=True
end sub

prueba a ver si funciona.

un saludo

Javi

pasarin escribió:
Hola , tengo una macro que abre y cierra varios ficheros. Cuando la
ejecuto, a la hora de cerrar los ficheros se interrupe la ejecución para
preguntarme si quiero guardar los cambios. Quisiera evitar la
interrupción y el riesgo de una respuesta no deseada. ¿que codigo VB
tendría que escribir para que el usuario no tenga que contestar nada y
por tanto no se interrumpiese le ejecución de la macro?
Gracias y Saludos.






Respuesta Responder a este mensaje
#4 pasarin
03/08/2005 - 17:57 | Informe spam
Muchas Gracias
"Manuel Romero" escribió en el mensaje
news:
Application.DisplayAlerts=False

"pasarin" escribió en el mensaje
news:
Perfecto gracias. ¿Y cuando la macro se para porque esoty renombrando un
fichero con un nombre que ya existe y me pregunta si quiero "pisarlo" que
codigo añado a esto?
ActiveWorkbook.SaveAs Filename:= _
"C:\Documents and Settings\Luis Menendez\Escritorio\CONSOLIDADO
EMBAT.xls", _
FileFormat:=xlNormal, Password:="", WriteResPassword:="", _
ReadOnlyRecommended:=False, CreateBackup:=False

Gracias y saludos.


"javi" escribió en el mensaje
news:
Hola Pasarin

Puedes probar con algo como esto

sub cerrar()
Workbooks("fichero_no_guardar.xls").Close SaveChanges:=False
Workbooks("fichero_si_guardar.xls").Close SaveChanges:=True
end sub

prueba a ver si funciona.

un saludo

Javi

pasarin escribió:
Hola , tengo una macro que abre y cierra varios ficheros. Cuando la
ejecuto, a la hora de cerrar los ficheros se interrupe la ejecución
para preguntarme si quiero guardar los cambios. Quisiera evitar la
interrupción y el riesgo de una respuesta no deseada. ¿que codigo VB
tendría que escribir para que el usuario no tenga que contestar nada y
por tanto no se interrumpiese le ejecución de la macro?
Gracias y Saludos.










email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida