„Kako biste sprečili Sačuvaj promene” odziv kada zatvorite radnu svesku u programu Excel

Napomena: Želimo da vam što pre pružimo najnoviji sadržaj pomoći čim na vašem jeziku. Ova stranica je prevedena automatski i može da sadrži gramatičke greške ili netačnosti. Naš cilj je da ovaj sadržaj bude koristan. Možete li nam na dnu ove stranice saopštiti da li su vam informacije bile od koristi? Ovo je članak na engleskom jeziku za brzu referencu.

Rezime

U programu Microsoft Excel, možete da kreirate Microsoft Visual Basic for Applications (VBA) makro koji sprečava pojavljivanje Sačuvaj promene odziv kada zatvorite radnu svesku. To se može uraditi tako što ćete navesti stanje radne sveske sačuvanu svojstvo ili tako što ćete suzbijanje sva obaveštenja za radnu svesku.

Više informacija

NAPOMENA:Microsoft pruža primere programiranja samo radi ilustracije, bez garancija ili podrazumevane. Ovo uključuje, ali nije ograničeno na podrazumevane garancije o prikladnosti za određenu svrhu. Ovaj članak pretpostavlja da ste upoznati sa programskog jezika koji se prikazuje i alatke koje se koriste za kreiranje i otklanjanja procedure. Microsoft podrška inženjera može pomoći da objasnite funkcionalnost određene procedure. Međutim, oni neće menjati ove primere da biste obezbedili dodatne funkcije ili kreirati procedure da sa vašim specifičnim zahtevima. 

Da biste se pripremili za sprovođenje bilo koji od primere ispod, prvo izvršite ove korake:

  1. Pokrenite Excel i otvorite novu radnu svesku.

  2. Pritisnite tastere ALT + F11 da biste pokrenuli Visual Basic editor.

  3. U meniju Umetanje izaberite stavku modul.

  4. Otkucajte kôd makroa uzorka u list modula.

  5. Pritisnite tastere ALT + F11 da biste se vratili u program Excel.

  6. U Microsoft Office Excel 2003 i u starijim verzijama programa Excel, odaberite makroa iz menija Alatke , a zatim kliknite na dugme makroi.

    U programu Microsoft Office Excel 2007, u grupi " kôd " na kartici Projektovanje izaberite stavku makroi

    Ako kartica Projektovanje nije dostupna, razmislite o ovome:

        na. Kliknite na dugme Microsoft Office , a zatim izaberite stavku Excel opcije.

    b. U kategoriji popularno , u okviru Ključne opcije za rad u programu Excel, kliknite na dugme da biste izabrali Prikaži
            Kartica "Projektovanje" na traci
    polje za potvrdu, a zatim kliknite na dugme u redu.

  7. Izaberite makro koji želite, a zatim izaberite stavku Pokreni.

Svojstvo sačuvanu vraća vrednost False ako su izvršene promene u radnu svesku pošto je poslednji put sačuvana.

Rezervisane podrutinski ime Auto_Close možete da koristite da biste naveli makro koji bi trebalo da pokrene svaki put kada se radna sveska je zatvoren. Na taj način, možete da kontrolišete kako se dokument rukuje kada korisnik zatvori dokumenata u programu Excel.
 

Primer 1: Zatvorite radnu svesku bez čuvanja promena

Da biste nametnuli radne sveske da biste zatvorili bez čuvanja ikakvih promena, otkucajte sledeći kôd u modulu Visual Basic za tu radnu svesku:
 

    Sub Auto_Close()

        ThisWorkbook.Saved = True

    End Sub

Kada je sačuvanu svojstvo postavljeno na vrednost True, Excel odgovara kao da je radna sveska već sačuvana i bez promena došlo je do jer to poslednji put sačuvali.


Svojstvo DisplayAlerts programa može se koristiti za istu svrhu. Na primer, sledeći makro isključuje DisplayAlerts zatvara aktivnoj radnoj svesci bez čuvanja promena i zatim uključuje DisplayAlerts ponovo.
 

    Sub CloseBook()

        Application.DisplayAlerts = False

        ActiveWorkbook.Close

        Application.DisplayAlerts = True

    End Sub

Takođe možete da koristite argument SaveChangesZatvori metoda.

Sledeći makro zatvara radnu svesku bez čuvanja promena:
 

    Sub CloseBook2()

        ActiveWorkbook.Close savechanges:=False

    End Sub

Primer 2: Zatvorite radnu svesku i sačuvajte željene promene

Da biste nametnuli radne sveske da biste sačuvali promene, otkucajte sledeći kôd u modulu Visual Basic za tu radnu svesku:
 

    Sub Auto_Close()

        Ako ThisWorkbook.Saved zatim = False

            ThisWorkbook.Save završili ako

    End Sub

Ovaj subprocedure proverava da ako datoteku sačuvanu svojstvo postavljeno na vrednost False. Ako je tako, radnu svesku je promenjen nakon poslednji put sačuvali, a te promene se čuvaju.

Razvijte Office veštine
Istražite obuku
Prvi nabavite nove funkcije
Pridružite se Office Insider korisnicima

Da li su vam ove informacije koristile?

Hvala vam na povratnim informacijama!

Hvala za povratne informacije! Izgleda da će biti od pomoći ako vas povežemo sa našim agentima Office podrške.

×