Закрыть все файлы excel с сохранением

На чтение 8 мин. Просмотров 6.9k.

Итог: Изучите несколько трюков и советов, чтобы сохранить и закрыть все открытые книги Excel.

Уровень мастерства: Начинающий

3 Tips to Save and Close All Files2

Если вы используете Excel весь день каждый день, как я, то у вас, наверняка, открыто много рабочих книг одновременно. Я стараюсь дисциплинировать себя, но иногда это трудно. И в конце дня мы просто хотим закрыть все открытые рабочие тетради и пойти домой! Итак, этот пост содержит несколько советов по быстрому закрытию всех открытых файлов, чтобы помочь сократить трафик в час пик.

Содержание

  1. Совет № 1: Shift + кнопка закрытия окна
  2. Совет № 2: добавьте кнопку «Закрыть все» на панель быстрого доступа
  3. Совет № 3: Закройте все открытые книги с помощью макроса
  4. У вас есть свои советы по сохранению и закрытию файлов?

Совет № 1: Shift + кнопка закрытия окна

Самый
быстрый способ закрыть все открытые книги — это удерживать клавишу Shift,
нажимая кнопку «Закрыть окно». Кнопка «Закрыть окно» — это «х» в правом верхнем
углу окна приложения

Close All Excel Workooks Shortcut Shift Key Close Button

Если все открытые книги были сохранены, все они будут
закрыты.

Если какая-либо из открытых книг НЕ была сохранена, вам
будет предложено сохранить файл. Появится всплывающее окно, и вам придется
нажимать Сохранить или Не сохранять для каждой несохраненной книги.

Excel Warning Want to Save Changes Before Closing File Window Save All

Окно также содержит кнопку Сохранить все. Вы можете нажать эту кнопку, чтобы сохранить все несохраненные книги за один шаг.

Нажатие на кнопку «Отмена» отменит всю операцию, а все еще открытые книги останутся открытыми.

Но что, если мы не хотим сохранить все или некоторые из открытых рабочих книг? Мы вернемся к этому в совет № 3.

Совет № 2: добавьте кнопку «Закрыть все» на панель быстрого доступа

Мы также можем добавить кнопку «Закрыть все» на панель
быстрого доступа (QAT), чтобы закрыть все открытые книги. Это делает то же
самое, что и сочетание клавиш Shift + Close Window.

Excel Close All Button Quick Access Toolbar

Преимущество здесь в том, что мы можем использовать сочетание клавиш для нажатия кнопки. Доступ к кнопкам QAT можно получить с помощью сочетания клавиш, нажав клавишу Alt и номер, назначенный кнопке.

QAT Keyboard Shortcut to Close All Excel Files

Чтобы добавить кнопку «Закрыть все» в QAT, откройте окно параметров Excel («Файл»> «Параметры») и следуйте инструкциям на изображении ниже.

Add Close All But to Quick Access Toolbar in Excel Options

После нажатия кнопки «Закрыть все» нам будет предложено то же окно, как описано в совете № 1.

Бонусный совет: мы также можем использовать сочетание клавиш Ctrl + W, чтобы закрыть одну книгу. Я упомянул этот совет в своем посте по 17 ярлыкам Excel на 2017 год.

Press Ctrl W to Close Last Excel Workbook and Leave Application Open

Совет № 3: Закройте все открытые книги с помощью макроса

В этом разделе я поделюсь несколькими макросами, которые можно использовать для закрытия всех открытых рабочих книг. Макросы дают нам большую гибкость, когда мы хотим контролировать, какие книги сохраняются перед закрытием.

Макрос для закрытия всех книг без сохранения

Если мы не хотим сохранять какие-либо открытые файлы, мы
можем использовать следующий макрос.

Sub Close_All_Files_No_Save()
' Закройте все открытые книги и не сохраняйте

Dim wb As Workbook

  ' Просмотрите каждую рабочую книгу
  For Each wb In Application.Workbooks
    
    ' Предотвратить рабочую книгу, которая содержит
    ' код от закрытия
    If wb.Name <> ThisWorkbook.Name Then
      
      ' Закройте книгу и не сохраняйте изменения
      wb.Close SaveChanges:=False
    
    End If
  Next wb

End Sub

Как работает этот макрос?

Приведенный выше макрос просматривает все открытые книги на компьютере с помощью цикла For Next Loop. Он использует оператор If, чтобы проверить, является ли файл в цикле (wb.Name) НЕ (<>) файлом, который содержит код ThisWorkbook.Name.

Затем он использует метод Workbooks.Close (страница справки MSDN), чтобы закрыть книгу. Метод Close имеет необязательный параметр для SaveChanges. Мы можем установить значение True, чтобы сохранить изменения, и False, чтобы закрыть без сохранения.

Примечание. Этот макрос следует запускать только в том случае, если вы уверены, что не хотите сохранять изменения ни в одном из открытых файлов. Его нельзя отменить. Возможно, вы также захотите добавить окно сообщения Да / Нет, чтобы предупредить пользователя перед запуском этого макроса.

Макрос для сохранения всех, кроме новых несохраненных книг (блокнот)

В конце рабочего дня у меня обычно есть несколько книг, которые я хочу сохранить, и некоторые, которые я НЕ хочу сохранять. Я часто открываю новые рабочие книги, чтобы использовать файлы Excel для быстрых вычислений. Я называю их «блокноты». Я не хочу сохранять их, но хочу сохранить все другие открытые файлы.

Macro to Save and Close All Files Except New Unsaved Files

Файлы — блокноты никогда не сохранялись, поэтому они еще не имеют расширения. Они называются: Book1, Book2, Book2 и т.д. Обратите внимание, что на снимке экрана отсутствует расширение файла (.xlsx, .xlsm).

Таким образом, мы можем добавить оператор If в наш макрос, чтобы увидеть, существует ли расширение файла. Если расширение файла существует, то мы сохраним файл. Если нет, то мы закроем без сохранения.

Sub Save_and_Close_All_Files_Except_ScratchPads()
' Закройте все открытые книги, кроме новых несохраненных файлов

Dim wb As Workbook

  ' Просмотрите каждую рабочую книгу
  For Each wb In Application.Workbooks
    
    ' Предотвратить рабочую книгу, которая содержит
    ' код от закрытия
    If wb.Name <> ThisWorkbook.Name Then
      
      ' Проверьте, имеет ли имя файла расширение
      If InStr(Right(wb.Name, 5), ".xls") > 0 Then
        wb.Close SaveChanges:=True
      Else
        ' Не сохраняйте изменения, если это блокнот.
        wb.Close SaveChanges:=False
      End If
    
    End If
  Next wb

End Sub

Как работает этот макрос?

Этот макрос похож на макрос для закрытия всех книг. Разница
в том, что мы используем оператор If, чтобы проверить, имеет ли файл
расширение.

Функция Right используется для возврата 5 символов в конце
имени файла. Если wb — это существующий файл, который уже был сохранен, то
Right (wb.Name, 5) вернет «.xlsx» или «.xlsm».

Функция Instr (страница справки MSDN) используется для поиска строки в строке. Возвращает начальный номер строки. Таким образом, если Instr находит «.xls» в пределах «.xlsx» или «.xlsm», он возвращает 1. В противном случае он возвращает 0.

Оператор If проверяет, является ли возвращаемое значение из
Instr больше 0, и сохраняет изменения при закрытии книги. В противном случае
изменения не сохраняются для книг, которые НЕ содержат расширения.

Макрос для сохранения и закрытия всех книг и автоматического именования файлов

Иногда нам можем быть нужно сохранить некоторые из этих новых файлов (блокноты), но у нас нет времени, чтобы просмотреть каждый файл и сохранить его с именем.

Save and Close All Files and Auto Name New Files

Следующий макрос сохранит и закроет ВСЕ файлы и автоматически назовет новые файлы, которые не были сохранены. Он помещает все новые файлы (блокнот) в указанную вами папку.

Unsaved Files Save to a Folder and Automatically Named

Затем вы можете вернуться в эту папку, когда у вас будет свободное время для перемещения и переименования файлов.

Sub Save_and_Close_All_Files()
' Закройте все открытые книги, кроме новых несохраненных файлов

Dim wb As Workbook
Dim sPath As String

  ' Путь, где будут сохранены новые несохраненные файлы.
  ' Измените это на папку на вашем компьютере. Конец с обратной косой чертой 
  sPath = "C:UsersusernameDocumentsExcel CampusScratch Pads"

  ' Просмотрите каждую рабочую книгу
  For Each wb In Application.Workbooks
    
    ' Предотвратить рабочую книгу, которая содержит
    ' код от закрытия
    If wb.Name <> ThisWorkbook.Name Then
      
      ' Проверьте, имеет ли имя файла расширение
      If InStr(Right(wb.Name, 5), ".xls") > 0 Then
        wb.Close SaveChanges:=True
      Else
        ' Сохранить блокноты в папке
        wb.Close SaveChanges:=True, _
            Filename:=sPath & wb.Name & Format(Now, " yyyy-mm-dd-hhmm")
      End If
    
    End If
  Next wb

End Sub

Как работает этот макрос?

Этот макрос работает аналогично двум другим выше.
Единственное отличие состоит в том, что он сохраняет новые файлы (блокноты) в
папку на вашем компьютере.

Чтобы использовать этот макрос, вам нужно изменить
переменную sPath на папку на вашем компьютере. Обязательно заканчивайте строку
пути к файлу обратной косой чертой.

У метода Workbooks.Close есть еще один необязательный
параметр (Filename), который позволяет нам указать имя файла, в котором мы
хотим сохранить файл, если файл еще не был сохранен.

Если мы не используем параметр «Имя файла», Excel предложит
нам меню «Сохранить как» для каждого файла. Таким образом, указание имени файла
обходит это окно и может сэкономить нам много времени.

Значение параметра Filename объединяет строку для полного
пути к файлу. Он также изменяет текущую дату и время до конца имени файла,
используя функции «Формат» и «Сейчас». Функция Format в VBA аналогична функции
TEXT в Excel и позволяет нам указать числовой формат. Функция «Сейчас»
возвращает текущую дату и время на компьютере пользователя.

Я рекомендую добавить эти макросы в вашу личную книгу макросов, чтобы вы могли использовать их в любое время. Чтобы узнать больше, ознакомьтесь с моей статьей и видео о личной книге макросов.

У вас есть свои советы по сохранению и закрытию файлов?

Я надеюсь, что эти советы и макросы помогут вам закончить день немного быстрее. Есть ли у вас какие-либо другие советы по закрытию файлов? Пожалуйста, оставьте комментарий ниже с любыми предложениями или вопросами. Спасибо!

MulTEx »

9 Июль 2016              3922 просмотров

Сохранить все

Данная функция является частью надстройки MulTEx


Вызов команды:
MulTEx -группа Книги/ЛистыКнигиСохранить все


Команда сохраняет все открытые в текущем сеансе книги одним нажатием.

Для чего это нужно?

Стандартно все открытые книги сохранить нет возможности. Возможно лишь закрыть все книги с сохранением (для этого необходимо нажать кнопку закрытия приложения с зажатой клавишей Shift и при запросе на сохранение выбрать Сохранить все (Save All)). Но часто закрывать книги нет необходимости — требуется только сохранять. Например, когда одновременно приходится работать с несколькими открытыми отчетами, которые взаимосвязаны. И в таких случаях стандартно приходится переключаться отдельно на каждую книгу и жать Ctrl+S или иконку на панели.
С командой Сохранить все такой проблемы больше не будет — достаточно просто перейти в меню MulTEx -группа Книги/ЛистыКниги и нажать Сохранить все. Все открытые книги будут сохранены.
Следует учитывать, что новые книги (которые еще не были сохранены на компьютер) будут сохраняться в папку по умолчанию (как правило это Мои Документы (My Documents)).

Примечание: в некоторых случаях книги открываются таким образом, что каждая книга принадлежит отдельному сеансу(процессу). В таком случае данная команда не сможет сохранить все книги и сохранить только те, которые относятся к тому процессу, из которого запущена команда. Проверить сколько процессов Excel запущено можно нажав Cltr+Alt+Delete -Запустить диспетчер задач и в появившемся окне перейти на вкладку Процессы. Если в списке более одного процесса с именем EXCEL.EXE — значит запущено несколько процессов.

Эти макросы помогут вам закрыть все открытые файлы Excel, оставив лишь текущий файл.

Выбирайте любой из них — они мало чем отличаются.

Первый оставляет открытой только активную книгу, независимо от того, из какого файла запущен этот макрос:

Sub CloseAllWorkbooks1()
    ' закрываем все книги, кроме текущей (активной)
    Dim wb As Workbook: Application.ScreenUpdating = False
    For Each wb In Workbooks    ' перебираем все открытые книги
        If Not wb Is ActiveWorkbook Then    ' если это не этот файл
            If wb.Windows(1).Visible Then wb.Close    ' закрываем его
        End If
    Next wb
End Sub

Второй макрос оставляет открытой только ту книгу, из которой запущен этот самый макрос, независимо от того, какая книга активна на момент запуска:

Sub CloseAllWorkbooks2()
    ' закрываем все книги, кроме той, из которой запущен макрос
    Dim wb As Workbook: Application.ScreenUpdating = False
    For Each wb In Workbooks    ' перебираем все открытые книги
        If Not wb Is ThisWorkbook Then If wb.Windows(1).Visible Then wb.Close
    Next wb
End Sub

Третья версия макроса отличается от первой лишь тем, что все файлы закрываются с сохранением изменений:
(первый макрос в этом случае выдаёт диалоговое окно — сохранять файл, или нет)

Sub CloseAllWorkbooks3()
    ' закрываем все книги, кроме текущей (активной), С СОХРАНЕНИЕМ изменений
    Dim wb As Workbook: Application.ScreenUpdating = False
    For Each wb In Workbooks    ' перебираем все открытые книги
        If wb.Windows(1).Visible = True And (Not wb Is ActiveWorkbook) Then
            ' закрываем с сохранением только изменённые файлы
            wb.Close (Not wb.Saved) ' ранее сохранённые файлы просто закрываются
        End If
    Next wb
End Sub

Ну и четвертый вариант — тоже закрывает все открытые файлы, только изменения в этих файлах не сохраняются:

Sub CloseAllWorkbooks4()
    ' закрываем все книги, кроме текущей (активной), БЕЗ СОХРАНЕНИЯ изменений
    Dim wb As Workbook: Application.ScreenUpdating = False
    For Each wb In Workbooks    ' перебираем все открытые книги
        If wb.Windows(1).Visible Then If Not wb Is ActiveWorkbook Then wb.Close False
    Next wb
End Sub

How to close an Excel workbook using VBA and macros, including how to save the file before you close it or discard any changes.

Sections:

Selecting Which Workbook to Close

Close Workbook While Saving Changes

Close Workbook Without Saving Changes

Let the User Decide to Save Changes or Not

Notes

Selecting Which Workbook to Close

First, we need to tell the macro to choose the current workbook to close or another workbook to close.

Current Workbook

We use this piece of code to close the current or currently active workbook and close that.

Other Workbook

We use this piece of code to close any specific open workbook.

Workbooks("test.xlsx").Close

Replace test.xlsx with the name of the file that you want to close.

Close Workbook While Saving Changes

To have Excel automatically save any changes for the workbook that you want to close, just put True behind the close workbook code from above like this:

ActiveWorkbook.Close True

or, to close a specific file like this:

Workbooks("test.xlsx").Close True

Close Workbook Without Saving Changes

To have an Excel window close WITHOUT saving any changes, just put False behind the close workbook code from above like this:

ActiveWorkbook.Close False

or, to close a specific file like this:

Workbooks("test.xlsx").Close False

Let the User Decide to Save Changes or Not

You use the basic code from the first section and don’t include a True or False after it and a dialog box will open asking if you want to save the file or not; it looks like this:

Close the currently active or visible workbook:

Close a specific workbook:

Workbooks("test.xlsx").Close

Notes

You may run into issues with messages popping up depending on your implementation of this code and your setup and it can help to turn off ScreenUpdating for Excel. Make sure to turn it back on when you are finished though.

If Application.DisplayAlerts is set to False before you close the workbook, you won’t see a popup asking if you want to save it or not before closing it. If this is the case, you may lose data if you wanted to save the file before closing it, so test your code on a sample workbook first.

Download the sample files for this tutorial to test everything out.

Similar Content on TeachExcel

Open Excel Workbook Using VBA Macros

Tutorial:
Simple way to open an Excel workbook using VBA and macros.

Syntax

Workbooks.Open («File…

Macro to get Data from Another Workbook in Excel

Tutorial:
Macro to get data from a workbook, closed or open, over a network or locally on your comp…

Get User Submitted Data from a Prompt in Excel using VBA Macros

Tutorial: How to prompt a user for their input in Excel.
There is a simple way to do this using VBA …

Interactive Clickable Buttons and Interface Without Using VBA/Macros in Excel

Tutorial:
How to make your Excel dashboards and worksheets more interactive and easier to view and …

Loop through a Range of Cells in Excel VBA/Macros

Tutorial: How to use VBA/Macros to iterate through each cell in a range, either a row, a column, or …

Kill Command in Excel (Delete Files Using VBA)

Tutorial:
How to safely remove, delete, kill any Excel file, or other file, using VBA Macros in Exc…

Subscribe for Weekly Tutorials

BONUS: subscribe now to download our Top Tutorials Ebook!

Содержание

  • Как экстренно закрыть Эксель?
  • Как сохранить все открытые файлы?
  • Как закрыть документ Excel?
  • Какой кнопкой можно закрыть рабочую книгу Microsoft Excel?
  • Что делать если зависла игра и не закрывается?
  • Как закрыть программу которая не закрывается через диспетчер задач?
  • Как сохранить файл в Нотпаде?
  • Как сохранить данные в Excel?
  • Как сохранить файл с поддержкой макросов?
  • Как закрыть Эксель с помощью клавиатуры?
  • Как закрыть окно в Экселе?
  • Что делать если завис Excel?
  • Что такое рабочая книга в Microsoft Excel?
  • Как сделать чтоб при открывании Excel открывался не на весь экран?
  • Что такое электронная таблица в Excel?

Как экстренно закрыть Эксель?

Одновременно нажмите три клавиши: Option, Command и Esc (Escape). Или выберите «Завершить принудительно» в меню Apple () в левом верхнем углу экрана. (Это равнозначно нажатию клавиш Control-Alt-Delete на компьютере PC.)

Как сохранить все открытые файлы?

Сохранение файла может быть выполнено несколькими способами.

  1. По умолчанию используется пункт Файл→Сохранить или нажатие кнопки . …
  2. Если вы хотите сохранить все открытые файлы одним движением, выберите Файл→Сохранить все или нажатие кнопки .

Как закрыть документ Excel?

Для закрытия только текущего документа необходимо использовать один из следующих способов: — щелкнуть по кнопке закрытия документа; — нажать комбинацию Ctrl+F4 или Ctrl+W; — выполнить команду Закрыть (Файл); — выполнить двойной щелчок по кнопке системного меню окна документа.

Какой кнопкой можно закрыть рабочую книгу Microsoft Excel?

Как закрыть рабочую книгу

  1. Чтобы закрыть книгу Excel, кликните по нижней кнопке X.
  2. Если у вас открыто несколько книг, нажатие правой верхней кнопки Х закрывает активную книгу. Если открыта одна книга, нажатие этой кнопки закрывает Excel.

Что делать если зависла игра и не закрывается?

Для этого жмем на клавиатуре одновременно три заветные клавиши CTRL + SHIFT + ESC. Переходим на вкладку «Процессы», находим зависший процесс (напротив зависшей программы обычно пишется «Не отвечает…»), кликаем по нему правой кнопкой мыши и во всплывающем контекстном меню выбираем пункт «Снять задачу».

Как закрыть программу которая не закрывается через диспетчер задач?

Нажмите Alt+Ctrl+Del, во вкладке «Приложения» найдите зависшую программу и нажмите «Снять» задачу. Если это не помогло, перейдите во вкладку «Процессы», найдите зависший процесс и нажмите «Завершить процесс». В большинстве случаев зависшая программа после этого закроется.

Как сохранить файл в Нотпаде?

html в текстовом редакторе Блокнот.

  1. В меню Блокнота выбрать пункт «Сохранить как».
  2. В поле «Имя файла» сразу же после названия файла поставить точку, а после нее — нужное расширение (в нашем случае это html). Точка должна быть одна, пробелы после нее — отсутствовать (см. изображение).
  3. Нажать кнопку «Сохранить».

17 мар. 2017 г.

Как сохранить данные в Excel?

Нажмите клавиши CTRL + S, чтобы сохранить изменения перед закрытием книги.

Как сохранить файл с поддержкой макросов?

Создать макрос в Excel можно, запустив средство записи макросов или с помощью редактора Visual Basic для приложений (VBA).

Чтобы сохранить макрос как книгу с поддержкой макросов,

  1. щелкните Нет.
  2. В окне Сохранить как в раскрывающемся списке Тип файла выберите Книга Excel с поддержкой макросов.
  3. Нажмите кнопку Сохранить.

Как закрыть Эксель с помощью клавиатуры?

Закрыть файл – (Ctrl + F4). Последнее действие: отменить – (Ctrl + Z), повторить – (Ctrl + Y).

Как закрыть окно в Экселе?

Закрытие окна

Выполните команду Файл – Закрыть Используйте комбинацию клавиш Ctrl+W. Используйте комбинацию клавиш Alt+F4. Эта команда заканчивает работу Excel, будут закрыты все окна

Что делать если завис Excel?

Если завис эксель как сохранить документ

  1. Запустите Excel в безопасном режиме
  2. Установка последних обновлений
  3. Проверка того, что Excel не используется другим процессом
  4. Выявление возможных проблем с надстройками
  5. Проанализируйте сведения о файле Excel и содержимого
  6. Установите флажок ли ваш файл создается по сторонних разработчиков

10 мар. 2020 г.

Что такое рабочая книга в Microsoft Excel?

Рабочая книга (документ Excel) состоит из рабочих листов, каждый из которых является электронной таблицей. По умолчанию открывается три рабочих листа или три электронных таблицы, переход к которым можно осуществить, щелкая на ярлычках, расположенных внизу книги.

Как сделать чтоб при открывании Excel открывался не на весь экран?

Чтобы добавить код максимизации окна Excel при открытии, необходимо выполнить следующие действия:

  1. Открыть любую книгу Excel, можно новую.
  2. Сочетанием клавиш левая клавиша Alt+F11 открыть редактор Visual Basic for Applications.
  3. Сохранить изменения.
  4. Добавить кнопку “Полноэкранный режим»

25 сент. 2018 г.

Что такое электронная таблица в Excel?

Электронные таблицы — это рабочие листы, из которых состоит рабочая книга Excel. … Электронная таблица – это электронная матрица, состоящая из строк и столбцов. На пересечении строк и столбцов находятся ячейки с уникальными именами (состоящими из номера строки и имени столбца).

Интересные материалы:

Как можно поклеить обои в гостиной?
Как можно понизить пинг?
Как можно попасть в украину?
Как можно повысить выносливость?
Как можно продлить регистрацию в России?
Как можно проверить электронный пропуск?
Как можно растянуть искусственную кожу?
Как можно растянуть севший свитер?
Как можно растянуть свитер?
Как можно растворить супер клей?

Понравилась статья? Поделить с друзьями:
  • Закрыть все книги excel макросом
  • Закрыть все excel delphi
  • Закрыть msgbox vba excel
  • Закрыто редактирование в excel
  • Закрытия документа word 2007