Новости:

Новая редакция правил форума: 2.4. Если вопрос или ответ содержится во вложенном файле, все-равно кратко описывайте в сообщении вопрос или суть решения. Это необходимо, чтобы тему можно было найти через поиск.

Главное меню

Можно ли написать такой макрос, который бы закрывал все открытые окна

Автор lovko, 05.03.2012, 12:48

« назад - далее »

lovko

Друзья, могли бы вы написать такой макрос, который закрывал бы все открытые окна (файлы) Excel, кроме того окна, в котором он написан? Спасибо!


ambasad

Sub CloseAll()
    Dim twb As Workbook
    Set twb = ThisWorkbook
    For Each Workbook In Workbooks
        If Workbook.Name <> twb.Name Then
            Workbook.Close
        End If
    Next
End Sub

lovko

Спасибо! Как бы сделать так, чтобы при этом файлы не сохранялись?

ambasad

пробуйте
Sub CloseAll()
    Dim twb As Workbook
    Set twb = ThisWorkbook
    For Each Workbook In Workbooks
        If Workbook.Name <> twb.Name Then
            Workbook.Close 0
        End If
    Next
End Sub

lovko