Macro para cerrar varios libros de excel

Estoy tratando de usar una macro para cerrar varios libros que se tienen abiertos

Trate esta:

Sub CerrarTodo

Dim Libro as Workbook

For each Libro in Workbooks

Libro.Close SaveChanges:=True

Next Libro

End Sub 

¿Pero me Cierra solo el que tiene la macro? ¿Cómo hago para que cierre los demás primero y por ultimo el de la macro?

1 Respuesta

Respuesta

Visita:

Cursos de Excel y Macros

Por Dante Amor

------ --

Prueba así:

Sub CerrarTodo()
  Dim Libro As Workbook
  For Each Libro In Workbooks
    If Libro.Name <> ThisWorkbook.Name Then
      Libro.Close SaveChanges:=True
    End If
  Next Libro
  ThisWorkbook.Close True
End Sub

----- --

RECOMENDACIONES:

https://youtu.be/PupmVvM16-8 

 https://youtu.be/4klJVh_Ob0M 

Sal u dos Dante Amor

Añade tu respuesta

Haz clic para o

Más respuestas relacionadas