Note: The other languages of the website are Google-translated. Back to English
Увійти  \/ 
x
or
x
Реєстрація  \/ 
x

or

Як вимкнути або заборонити параметри Зберегти та Зберегти як в Excel?

Зазвичай, коли ми натискаємо функцію Зберегти або Зберегти як, наші змінені дані у книзі будуть збережені відразу. Але, іноді, ваш файл Excel не дозволяється змінювати та зберігати іншими користувачами, коли вони читають файл. У цій статті наведено метод VBA для вимкнення параметрів Зберегти та Зберегти як в Excel.

Вимкніть параметри Зберегти та Зберегти як за допомогою коду VBA


Вимкніть параметри Зберегти та Зберегти як за допомогою коду VBA

Ви можете запустити наведений нижче код VBA, щоб вимкнути параметри Зберегти та Зберегти як в Excel.

1. У книзі потрібно вимкнути функції Зберегти та Зберегти як, натисніть інший + F11 клавіші одночасно, щоб відкрити Microsoft Visual Basic для додатків вікна.

2 В Microsoft Visual Basic для додатків вікно, двічі клацніть ThisWorkbook на лівій панелі скопіюйте та вставте наведений нижче VBA 1 у вікно коду, а потім клацніть на зберегти кнопку. Дивіться знімок екрана:

VBA 1: вимкніть параметри Зберегти та Зберегти як в Excel

Private Sub Workbook_BeforeClose(Cancel As Boolean)
    ThisWorkbook.Saved = True
End Sub

3. На відкритті Зберегти як вікно, виберіть папку для збереження книги, назвіть книгу, як вам потрібно, і виберіть Книга Excel з підтримкою макросів від Зберегти як і, нарешті, клацніть на зберегти кнопки.

4. Тепер скопіюйте та вставте наведений нижче VBA 2 у ThisWorkbook вікно коду. Дивіться знімок екрана.

VBA 2: вимкніть параметри Зберегти та Зберегти як в Excel

Private Sub Workbook_BeforeSave(ByVal SaveAsUI As Boolean, Cancel As Boolean)
Dim xName As String
xName = "CancelBeforeSave"

If Not Evaluate("=ISREF('" & xName & "'!A1)") Then
    Sheets.Add(after:=Worksheets(Worksheets.count)).Name = xName & ""
    Sheets(xName & "").Move after:=Worksheets(Worksheets.count)
    Sheets(xName & "").Visible = False
    Exit Sub
End If
    Cancel = True
End Sub

5. Натисніть зберегти , щоб зберегти код, а потім закрийте книгу.

Книгу було збережено як книгу з підтримкою макросів Excel із зберегти і Зберегти як функції вимкнено.

примітки: Здається, зміни зберігаються на поточному аркуші кожного разу, коли ви змінюєте та зберігаєте книгу. Але після закриття та повторного відкриття книги ви виявите, що зміни не вдалося зберегти.


Найкращі інструменти для підвищення продуктивності офісу

Kutools для Excel вирішує більшість ваших проблем і збільшує продуктивність на 80%

  • Повторне використання: Швидко вставте складні формули, діаграми і все, що ви використовували раніше; Шифрувати комірки з паролем; Створити список розсилки та надсилати електронні листи ...
  • Супер формула бар (легко редагувати кілька рядків тексту та формули); Макет читання (легко читати та редагувати велику кількість комірок); Вставте у відфільтрований діапазон...
  • Об’єднати клітинки / рядки / стовпці без втрати даних; Вміст розділених комірок; Об'єднати повторювані рядки / стовпці... Запобігання дублюючим клітинам; Порівняйте діапазони...
  • Виберіть Повторюваний або Унікальний Рядки; Виберіть Пусті рядки (усі клітинки порожні); Супер знахідка та нечітка знахідка у багатьох робочих зошитах; Випадковий вибір ...
  • Точна копія Кілька клітинок без зміни посилання на формулу; Автоматичне створення посилань на кілька аркушів; Вставте кулі, Прапорці та інше ...
  • Витяг тексту, Додати текст, Видалити за позицією, Видаліть пробіл; Створення та друк проміжних підсумків підкачки; Перетворення вмісту комірок та коментарів...
  • Супер фільтр (зберегти та застосувати схеми фільтрів до інших аркушів); Розширене сортування за місяцем / тижнем / днем, частотою та іншим; Спеціальний фільтр жирним, курсивом ...
  • Поєднайте робочі зошити та робочі аркуші; Об’єднати таблиці на основі ключових стовпців; Розділіть дані на кілька аркушів; Пакетне перетворення xls, xlsx та PDF...
  • Понад 300 потужних функцій. Підтримує Office / Excel 2007-2019 та 365. Підтримує всі мови. Простота розгортання на вашому підприємстві чи в організації. Повна функція 30-денної безкоштовної пробної версії. 60-денна гарантія повернення грошей.
вкладка kte 201905

Вкладка Office забезпечує інтерфейс з вкладками для Office і значно спрощує вашу роботу

  • Увімкніть редагування та читання на вкладках у Word, Excel, PowerPoint, Publisher, Access, Visio та Project.
  • Відкривайте та створюйте кілька документів на нових вкладках того самого вікна, а не в нових вікнах.
  • Збільшує вашу продуктивність на 50% та зменшує сотні клацань миші для вас щодня!
дно офісної таблиці
Say something here...
symbols left.
You are guest
or post as a guest, but your post won't be published automatically.
Loading comment... The comment will be refreshed after 00:00.
  • To post as a guest, your comment is unpublished.
    Joe · 7 months ago
    Please, I do not want someone to copy or save my excel file, how can I remove save or save as?

  • To post as a guest, your comment is unpublished.
    Madhusudhan · 9 months ago
    Hello I am a fan of this website...I used to try the code. It works flawlessly. But it disables "Save option" too. I am not able to save the Excel sheet. What I need is to disable only the feature "Save As" I read the other user's comments too. ThisWorkbookSaved = True is not working for me as well. Could you please help? Thanks a lot for all your contributions.
  • To post as a guest, your comment is unpublished.
    I.C. Problems · 1 years ago
    @crystal The update to the code adds a sheet, but never actually checks whether there is a TRUE/FALSE value in that sheet. The update fixes nothing, it just creates a useless sheet within the workbook.

    I think you forgot to do a check whether there is a TRUE/FALSE value on that sheet.
  • To post as a guest, your comment is unpublished.
    crystal · 1 years ago
    @Naomi Good day,
    Which Excel version do you use?
  • To post as a guest, your comment is unpublished.
    Naomi · 1 years ago
    I keep getting debug error
  • To post as a guest, your comment is unpublished.
    crystal · 2 years ago
    @jen Hi jen,
    The article has been updated again with the problem solving. Please have a try. Thank you for your comment.
  • To post as a guest, your comment is unpublished.
    jen · 2 years ago
    @crystal dear
    the article is not updated. it doesnt work
  • To post as a guest, your comment is unpublished.
    crystal · 3 years ago
    @Rogue Dear Rogue,
    I miss the point of the problem. Thank you so much for your help and sharing.

    Best Regards
  • To post as a guest, your comment is unpublished.
    Rogue · 3 years ago
    Just to help whoever else reads this article looking for help with suppressing the save button I thought I'd place the answer down here as "Crystal" doesn't seem to be answering the question....


    If you place the workbook in "Design Mode" and then hit SAVE it should work.
  • To post as a guest, your comment is unpublished.
    crystal · 3 years ago
    @What they said Hi,
    Thank you for your question. The article is updated to support saving the code into workbook now.
  • To post as a guest, your comment is unpublished.
    crystal · 3 years ago
    @Les Battersthee Dear Les,
    Thank you for your question. The article is updated to support saving the code into workbook now.
  • To post as a guest, your comment is unpublished.
    crystal · 3 years ago
    @tee Dear tee,
    Thank you for your question. The article is updated to support saving the code into workbook now.
  • To post as a guest, your comment is unpublished.
    What they said · 3 years ago
    As TEE and LES posted, how do we save the file with the macro in?
  • To post as a guest, your comment is unpublished.
    Les Battersthee · 3 years ago
    As TEE posted, how do we save the file with the macro in? It is not there when I reopen. I am also now getting a bug on the ThisWorkbookSaved = True bit.
  • To post as a guest, your comment is unpublished.
    tee · 4 years ago
    this doesn't work. I can't save the code it's gone once I reopen the file. How do I save the code?