Cerrar todos los libros abiertos

22/07/2005 - 20:03 por Marvin | Informe spam
Saludos Grupo, Alguien conoce la instrucción para cerrar todos los libros
abiertos guardando cambios en todos y de igual manera sin guardar cambios en
todos. Gracias.

Preguntas similare

Leer las respuestas

#1 KL
22/07/2005 - 20:20 | Informe spam
Hola Marvin,

1) guardando:

Sub test()
Dim wb As Workbook
For Each wb In Workbooks
wb.Save
wb.Close
Next wb
End Sub

2) sin guardar:

Sub test()
Dim wb As Workbook
For Each wb In Workbooks
wb.Close False
Next wb
End Sub


Saludos,
KL


"Marvin" wrote in message
news:
Saludos Grupo, Alguien conoce la instruccion para cerrar todos los libros
abiertos guardando cambios en todos y de igual manera sin guardar cambios
en
todos. Gracias.
Respuesta Responder a este mensaje
#2 victorbcn1952NO
22/07/2005 - 20:48 | Informe spam
Con varios libros abiertos, si con la tecla <Mayúsc> pulsada pinchas el
menú 'Archivo', te aparecerá la opción 'Cerrar todo'.Sigue las
instrucciones que te interesen (guardar todo o no),... y ya está.

:-)


Marvin wrote:

Saludos Grupo, Alguien conoce la instrucción para cerrar todos los libros
abiertos guardando cambios en todos y de igual manera sin guardar cambios en
todos. Gracias.
Respuesta Responder a este mensaje
#3 Marvin
22/07/2005 - 21:25 | Informe spam
Up's KL, solo me guarda el libro activo, la instrucción que sea para todos
los que esten abiertos... gracias.

"KL" escribió:

Hola Marvin,

1) guardando:

Sub test()
Dim wb As Workbook
For Each wb In Workbooks
wb.Save
wb.Close
Next wb
End Sub

2) sin guardar:

Sub test()
Dim wb As Workbook
For Each wb In Workbooks
wb.Close False
Next wb
End Sub


Saludos,
KL


"Marvin" wrote in message
news:
> Saludos Grupo, Alguien conoce la instruccion para cerrar todos los libros
> abiertos guardando cambios en todos y de igual manera sin guardar cambios
> en
> todos. Gracias.



Respuesta Responder a este mensaje
#4 KL
22/07/2005 - 21:33 | Informe spam
creo que es porque el libro que contiene el codigo se cierra a si mismo
primero. prueba esto:

Sub test()
Dim wb As Workbook
With ThisWorkbook
For Each wb In Workbooks
If wb.mame <> .Name Then
wb.Save
wb.Close
End If
Next wb
.Save
.Close
End With
End Sub

Saludos,
KL


"KL" wrote in message
news:%23Pp%
Hola Marvin,

1) guardando:

Sub test()
Dim wb As Workbook
For Each wb In Workbooks
wb.Save
wb.Close
Next wb
End Sub

2) sin guardar:

Sub test()
Dim wb As Workbook
For Each wb In Workbooks
wb.Close False
Next wb
End Sub


Saludos,
KL


"Marvin" wrote in message
news:
Saludos Grupo, Alguien conoce la instruccion para cerrar todos los libros
abiertos guardando cambios en todos y de igual manera sin guardar cambios
en
todos. Gracias.




Respuesta Responder a este mensaje
#5 Marvin
22/07/2005 - 22:01 | Informe spam
Gracias KL, funciona correctamente, pregunta?.. Y si quiero que algunos si
guarde los cambios y otros no?... donde coloco los nombres??

Gracias.

"KL" escribió:

creo que es porque el libro que contiene el codigo se cierra a si mismo
primero. prueba esto:

Sub test()
Dim wb As Workbook
With ThisWorkbook
For Each wb In Workbooks
If wb.mame <> .Name Then
wb.Save
wb.Close
End If
Next wb
.Save
.Close
End With
End Sub

Saludos,
KL


"KL" wrote in message
news:%23Pp%
> Hola Marvin,
>
> 1) guardando:
>
> Sub test()
> Dim wb As Workbook
> For Each wb In Workbooks
> wb.Save
> wb.Close
> Next wb
> End Sub
>
> 2) sin guardar:
>
> Sub test()
> Dim wb As Workbook
> For Each wb In Workbooks
> wb.Close False
> Next wb
> End Sub
>
>
> Saludos,
> KL
>
>
> "Marvin" wrote in message
> news:
>> Saludos Grupo, Alguien conoce la instruccion para cerrar todos los libros
>> abiertos guardando cambios en todos y de igual manera sin guardar cambios
>> en
>> todos. Gracias.
>
>



Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaSiguiente Respuesta Tengo una respuesta
Search Busqueda sugerida