Перейти до основного
Office

З'явиться запит "як цифр зберегти зміни" під час закриття книги у програмі Excel

Примітка.: Ми хочемо надавати найновіший вміст довідки рідною мовою користувачів якомога швидше. Цю сторінку перекладено за допомогою засобу автоматичного перекладу, тому вона може містити смислові, синтаксичні або граматичні помилки. Ми вважаємо, що цей вміст стане вам у пригоді. Повідомте нас, чи була інформація корисною, унизу цієї сторінки. Для зручності цю статтю можна переглянути англійською мовою.

Підсумок

У програмі Microsoft Excel можна створити Microsoft Visual Basic for Applications (VBA) макрос, який забороняє запит на Збереження змін під час закриття книги. Це можна зробити, указавши стан книги збережені властивості або за рахунок заборони оповіщення для цієї книги.

Додаткові відомості

ПРИМІТКА:Корпорація Майкрософт надає приклади програмного коду тільки для ілюстрації без гарантії, виражений або мається на увазі. Це включає в себе, але не обмежено до, гарантій придатності або для певних цілей. У цій статті припускається, що ви знайомі з мова програмування, що демонструються і інструменти, які використовуються для створення та налагодження процедур. Співробітники служби підтримки Microsoft можна пояснити можливості певної дії. Проте, вони не змінювати ці приклади для надання доданий функціональність або побудувати дій, щоб задовольнити вимоги. 

Підготовка реалізувати будь-який із наведених нижче прикладах, спочатку виконати наведені нижче дії:

  1. Запустити програму Excel і відкрити нову книгу.

  2. Натисніть сполучення клавіш ALT + F11, щоб запустити редактор Visual Basic.

  3. У меню Вставлення виберіть команду модуль.

  4. В аркуш модуля введіть потрібний код макросу зразок.

  5. Натисніть сполучення клавіш ALT + F11, щоб повернутися до програми Excel.

  6. У програмі Microsoft Office Excel 2003 та попередніх версіях програми Excel виберіть макрос у меню Знаряддя і натисніть кнопку макроси.

    У програмі Microsoft Office Excel 2007 натисніть кнопку макроси у групі " код " на вкладці " розробник ". 

    Якщо вкладка розробник не відображається, розгляньте можливість робити це:

        до. Натисніть кнопку Microsoft Office і натисніть кнопку Параметри Excel.

    b. У категорії Найуживаніші в розділі основні параметри роботи з Excel, клацніть, щоб вибрати Показати
            Вкладка "розробник" на стрічці
    установіть прапорець а потім натисніть кнопку OK.

  7. Виберіть потрібний макрос і натисніть кнопку Запуск.

Властивість збережені повертає значення False , якщо внесення змін до книги після останнього збереження.

Зарезервовані підпрограму ім'я Auto_Close можна вказувати макрос, який слід запускати щоразу, коли книгу буде закрито. Таким чином, ви можете контролювати спосіб обробки документ, коли користувач закриває документів у програмі Excel.
 

Приклад 1: Закрийте книгу без збереження змін

Примусове книги для закриття без збереження будь-які зміни, введіть такий код у модулі Visual Basic цієї книги:
 

    Sub Auto_Close()

        ThisWorkbook.Saved має значення TRUE

    End Sub

Якщо властивість збережені має значення True, Excel відповідає книгу збережено і ні зміни сталися після, останнього збереження.


Властивість DisplayAlerts програми можна використовувати для цього. Наприклад, нижче макрос вимикає DisplayAlerts , закриття поточної книги без збереження змін а потім вмикає DisplayAlerts ще раз.
 

    Sub CloseBook()

        Application.DisplayAlerts = False

        ActiveWorkbook.Close

        Application.DisplayAlerts має значення TRUE

    End Sub

Можна також використовувати виклику SaveChanges аргумент закрити методу.

Нижче макрос закриває книги без збереження змін:
 

    Sub CloseBook2()

        ActiveWorkbook.Close savechanges:=False

    End Sub

Приклад 2: Закрийте книгу та зберегти зміни

Примусове книгу, щоб зберегти зміни, введіть такий код у модулі Visual Basic цієї книги:
 

    Sub Auto_Close()

        Якщо ThisWorkbook.Saved = ХИБНІСТЬ, то

            ThisWorkbook.Save кінець, якщо

    End Sub

У цій підпрограма перевіряє, якщо його властивість збережені задано значення FALSE. Якщо так, змінення з моменту останнього збереження книги, і ці зміни буде збережено.

Удосконалення навичок роботи з Office
Ознайомтеся з навчальними матеріалами
Отримуйте нові функції раніше за інших
Приєднайтеся до оцінювачів Office

Ця інформація корисна?

Дякуємо за ваш відгук!

Дякуємо, що знайшли час і надіслали нам відгук! Можливо, у нас не буде часу відповісти на кожен коментар, але докладемо максимум зусиль, щоб переглянути їх усі. Вас цікавить, як ми використовуємо ваші відгуки?

×