Зміст
У цій статті ми покажемо вам 5 способи використання Excel VBA до заощаджувати і закрити Робочу книгу Оскільки час дуже цінний, ми можемо заощадити багато часу, пропускаючи рутинні завдання за допомогою Excel VBA Крім того, ми взяли набір даних, що складається з 3 колонки : " Ім'я та прізвище ", " Народився ", та " Останні роботи ". Цей набір даних представляє 6 рік народження людини та інформація про її останні фільми.
Завантажити Практичний посібник
VBA для збереження та закриття книги.xlsm
5 Приклади збереження та закриття книги за допомогою VBA в Excel
1. збереження та закриття активної книги за допомогою Excel VBA
Для першого способу ми будемо заощаджувати і близький в "Урядовому кур'єрі". Активний робочий зошит використовуючи Макрос VBA Ми піднімемо питання Модуль VBA вводимо наш код, а потім виконуємо його для досягнення нашої мети. Без зайвих слів перейдемо до покрокової процедури.
Сходинки:
Раніше, набираючи наш код, нам потрібно було виводити на екран Модуль VBA Для цього -
- По-перше, з боку Розробник вкладка>>> вибрати Visual Basic .
Крім того, ви можете натиснути ALT + F11 зробити це теж. Microsoft Visual Basic для застосування " з'явиться після цього.
- По-друге, від Вставка вибрати Модуль .
Тут ми введемо наш код.
- По-третє, введіть наступний код всередині поля Модуль .
Sub Save_and_Close_Active_Workbook() ActiveWorkbook.Close SaveChanges:=True End Sub
Розбивка коду VBA
- По-перше, ми закликаємо наших Підпроцедура Зберегти_та_закрити_активну_робочу_книгу .
- Далі, ми маємо на увазі нашу нинішню Робочий зошит як ActiveWorkbook .
- Після цього, використовуючи Закрити метод, яким ми працюємо закриття наш файл.
- Нарешті, ми встановили Зберегти зміни до Правда що врятує нашу країну від Робочий зошит на закриття .
Тепер ми будемо виконувати наш код.
- По-перше, Зберегти цей Модуль .
- По-друге, клацніть всередині нашого коду.
- Нарешті, натисніть кнопку Біжи кнопку.
Якщо ми звернемося до нашого Додаток Excel ми побачимо наші Робочий зошит Таким чином, ми успішно завершили збережений і закритий в "Урядовому кур'єрі". Робочий зошит використовуючи Excel VBA .
Читати далі: Як зберегти макрос для всіх книг в Excel (покроково)
2. Excel VBA для збереження та закриття певної книги
Для другого способу ми будемо використовувати заощаджувати і близький конкретний Робочий зошит з використанням іншого VBA Ось, ми відкрили два Робочі зошити і ми будемо заощаджувати і близький перший Робочий зошит з лівого боку.
Сходинки:
- По-перше, як показано в методі 1 згадують про Модуль VBA .
- По-друге, введіть цей код всередині нього Модуль .
Sub Save_and_Close_Specific_Workbook() Workbooks("Macro Save and Close.xlsm").Close SaveChanges:=True End Sub
Розбивка коду VBA
- По-перше, ми закликаємо наших Підпроцедура Зберегти_та_закрити_специфічну_робочу_книгу .
- Далі, ми маємо на увазі нашу першу Робочий зошит всередині Об'єкт "Робочі книги .
- Після цього, використовуючи Закрити метод, яким ми працюємо закриття наш файл.
- Нарешті, ми встановили Зберегти зміни до Правда що врятує нашу країну від Робочий зошит на закриття .
- По-третє, як показано в методі 1 виконати код.
Після цього ми побачимо, що перший Робочий зошит це закритий і лише другий Робочий зошит це відкритий Тому ми показали вам ще один спосіб економія і закриття a Робочий зошит .
Читати далі: Excel VBA: збереження аркуша в новій книзі без відкриття
3. збереження та закриття конкретної книги в конкретній папці
Для третього способу ми збираємося заощаджувати і близький a спеціальний робочий зошит в папка використовуючи Excel VBA .
Сходинки:
- По-перше, як показано в методі 1 згадують про Модуль VBA .
- По-друге, введіть цей код всередині нього Модуль .
Sub Збереження_та_закриття_Робочої_книги_у_певній_папці() Робочі_книги("Макрозбереження та закриття.xlsm").Зберегти_як_файл:="C:\Users\Rafi\OneDrive\Desktop\Exceldemy\Макрозбереження та закриття.xlsm" Робочі_книги("Макрозбереження та закриття.xlsm").Закрити End Sub
Розбивка коду VBA
- По-перше, ми закликаємо наших Підпроцедура Зберегти_та_закрити_робочу_книгу_у_певній_папці .
- Після цього, використовуючи Збереження метод, яким ми працюємо економія наш файл у певному місці.
- При цьому ім'я файлу залишаємо таким же, як і в оригіналі Робочий зошит .
- Нарешті, ми близький наш Робочий зошит .
- По-третє, як показано в методі 1 виконати код.
Після цього він буде заощаджувати наш Робочий зошит у визначеному нами розташуванні папки та близький Таким чином, ми показали вам ще один спосіб економія і закриття Робочої книги в певна папка використовуючи VBA .
Читати далі: Макрос Excel VBA для збереження PDF у певній папці (7 ідеальних прикладів)
Схожі читання
- Excel VBA: збереження книги без запиту (з простими кроками)
- [Виправлено!] Чому Excel не зберігає моє форматування? (7 можливих причин)
- Як зберегти Excel у форматі PDF Landscape (з короткими кроками)
- Excel VBA для збереження у файл за допомогою шляху з комірки (з короткими кроками)
- [Виправлено!] Файл Excel CSV не зберігає зміни (6 можливих рішень)
4. вставка кнопки для збереження та закриття книги в Excel
Для четвертого методу ми створимо Кнопка VBA щоб закрити і зберегти книгу в Excel.
Сходинки:
- По-перше, як показано в методі 1 згадують про Модуль VBA .
- По-друге, введіть цей код всередині нього Модуль .
Sub Button_Click_Save_and_Close_Workbook() ThisWorkbook.Save Application.Quit End Sub
Розбивка коду VBA
- По-перше, ми закликаємо наших Підпроцедура Кнопка_Натиснути_зберегти_та_закрити_робочу_книгу .
- Після цього, використовуючи Зберегти метод, яким ми працюємо економія наш робочий зошит
- Нарешті, ми близький наш Робочий зошит за допомогою Звільнися. метод.
Тепер ми вставимо VBA кнопку тут.
- По-перше, з боку Розробник вкладка>>>> Вставка вибрати Кнопка (Контроль за формою) .
- Після цього курсор миші зміниться і перетягнеться всередину поля Робочий зошит .
Після цього, в рамках візиту в Україну, в рамках візиту Діалогове вікно "Призначити макрос з'явиться.
- Потім виберіть " Кнопка_Натиснути_зберегти_та_закрити_робочу_книгу ".
- Після цього натисніть ГАРАЗД. .
Далі ми побачимо Кнопка 1 в Робочий зошит .
- Наостанок натисніть на кнопку.
Це дозволить заощаджувати і близький наш Робочий зошит .
Читати далі: Код на VBA для кнопки збереження в Excel (4 варіанти)
5. збереження та закриття всіх відкритих книг із застосуванням Excel VBA
В останньому способі ми збережемо і закриємо всі відкриті Робочі зошити Цього разу ми маємо ті ж самі два Робочі зошити як у методі 3 однак, цього разу, ми будемо заощаджувати і близький обидва Робочі зошити Тут ми будемо використовувати цикл For Next пройти через наш Робочі зошити .
Сходинки:
- По-перше, як показано в методі 1 згадують про Модуль VBA .
- По-друге, введіть цей код всередині нього Модуль .
Sub CloseAndSaveOpenWorkbooks() Dim z As Workbook With Application For Each z In Workbooks With z If Not z.ReadOnly Then .Save End If If .Name ThisWorkbook.Name Then .Close End If End With Next z .Quit End With End Sub
Розбивка коду VBA
- По-перше, ми закликаємо наших Підпроцедура Закрити та зберегти відкриті робочі книги .
- Потім, ми використовуємо Для наступного циклу для циклічного перегляду всіх Робочі зошити .
- Після цього, використовуючи Зберегти метод, яким ми працюємо економія наші файли.
- Потім ми близький всі Робочі зошити окрім нашого поточного Робочий зошит .
- Нарешті, ми маємо закритий оригінал Робочий зошит за допомогою Звільнися. власність.
- По-третє, як показано в методі 1 виконати код.
Таким чином, він буде заощаджувати і близький два Робочі зошити Ми бачимо, що дата змінена однакова для обох Робочі зошити У висновку ми показали, що 5 різний Макроси Excel VBA до заощаджувати і закрити Робочу книгу .
Читати далі: Як зберегти макрос в особисту книгу макросів?
Висновок
Ми показали вам 5 швидкий і простий для розуміння Excel VBA до заощаджувати і закрити Робочу книгу Якщо у вас виникли проблеми, не соромтеся коментувати нижче. Крім того, ви можете відвідати наш сайт Ексельдемія для отримання додаткової інформації Пов'язані з Excel Дякуємо за увагу, продовжуйте вдосконалюватися!