Jak wyłączyć zapisywanie skoroszytu, ale zezwalać tylko na zapisywanie tak, jak w programie Excel?
Aby zachować oryginalne dane skoroszytu do zmiany, musisz użyć funkcji Zapisz jako zamiast Zapisz za każdym razem, gdy aktualizujesz dane w tym skoroszycie. Ale jesteśmy przyzwyczajeni do zapisywania skoroszytu poprzez naciśnięcie klawiszy Ctrl + S podczas edycji skoroszytu. Czy istnieje metoda wyłączenia funkcji Zapisz, ale zezwalaj tylko na Zapisz jako w programie Excel? Ten artykuł może ci pomóc.
Wyłącz zapisywanie skoroszytu, ale zezwalaj na zapisywanie tylko tak, jak w przypadku kodu VBA
Wyłącz zapisywanie skoroszytu, ale zezwalaj na zapisywanie tylko tak, jak w przypadku kodu VBA
Poniższy kod VBA może pomóc w wyłączeniu funkcji Zapisz, ale zezwala tylko na zapisywanie jako skoroszytu.
1. naciśnij inny + F11 klawisze jednocześnie, aby otworzyć Microsoft Visual Basic for Applications okno.
2. w Microsoft Visual Basic for Applications kliknij dwukrotnie Ten zeszyt Projekty okienko, aby otworzyć ThisWorkbook (kod) okno. Następnie skopiuj i wklej poniższy kod VBA do okna Code.
Kod VBA: zezwalaj tylko na zapisywanie jako w programie Excel
Private Sub Workbook_BeforeSave(ByVal SaveAsUI As Boolean, Cancel As Boolean)
If Not SaveAsUI Then
Cancel = True
MsgBox "You cannot save this workbook. Use Save As", vbInformation, "Kutools for Excel"
End If
End Sub
3. naciśnij inny + Q klucze do zamknięcia Microsoft Visual Basic for Applications okno.
4. Ponieważ skoroszyt zawiera skrypt VBA, podczas zapisywania skoroszytu najpierw pojawi się następujące okno dialogowe. Proszę kliknąć Tak przycisk.
5. Teraz pojawi się okno dialogowe z informacją, że funkcja Zapisz w tym skoroszycie jest wyłączona, musisz użyć funkcji Zapisz jako, aby zapisać zaktualizowane dane tego skoroszytu.
Proszę kliknąć OK i przejdź dalej, aby zapisać skoroszyt za pomocą funkcji Zapisz jako.
Powiązane artykuły:
- Jak wyłączyć lub nie zezwolić na opcje Zapisz i zapisz jako w programie Excel?
- Jak wstawić lub wyświetlić ostatni zapisany znacznik czasu w arkuszu kalkulacyjnym w programie Excel?
- Jak zapisać tylko jeden arkusz roboczy w skoroszycie w programie Excel?
Najlepsze narzędzia biurowe
Zwiększ swoje umiejętności Excela dzięki Kutools for Excel i doświadcz wydajności jak nigdy dotąd. Kutools dla programu Excel oferuje ponad 300 zaawansowanych funkcji zwiększających produktywność i oszczędzających czas. Kliknij tutaj, aby uzyskać funkcję, której najbardziej potrzebujesz...
Karta Office wprowadza interfejs z zakładkami do pakietu Office i znacznie ułatwia pracę
- Włącz edycję i czytanie na kartach w programach Word, Excel, PowerPoint, Publisher, Access, Visio i Project.
- Otwieraj i twórz wiele dokumentów w nowych kartach tego samego okna, a nie w nowych oknach.
- Zwiększa produktywność o 50% i redukuje setki kliknięć myszką każdego dnia!