"Kako izostavlja Spremi promjene" upit za zatvaranje radne knjige u programu Excel

Napomena: Željeli bismo vam pružiti najnoviji sadržaj pomoći što je brže moguće i to na vašem jeziku. Ova je stranica strojno prevedena te može sadržavati gramatičke pogreške ili netočnosti. Naša je namjera da vam ovaj sadržaj bude koristan. Možete li nam pri dnu ove stranice javiti jesu li vam ove informacije bile korisne? Kao referencu možete pogledati i članak na engleskom jeziku.

Sažetak

U programu Microsoft Excel možete stvoriti Microsoft Visual Basic for Applications (VBA) makronaredbu koja se ukida upit Spremi promjene prilikom zatvaranja radne knjige. To možete učiniti tako da navedete stanje radne knjige svojstvo spremljeni ili po Ukidanje sva upozorenja za radnu knjigu.

Dodatne informacije

NAPOMENA:Microsoft pruža primjere programiranja samo, radi ilustracije bez izražen ili implicitnih. To obuhvaća, ali nije ograničena, IMPLICITNA JAMSTVA korištenje ili tjelovježbe za određenu svrhu. U ovom se članku pretpostavlja da ste upoznati s programski jezik koji se koristi u primjeru i alate koji se koriste za stvaranje i postupke za ispravljanje pogrešaka. Microsoftovi inženjeri za podršku mogu objasniti funkciju određenog postupka. Međutim, oni će mijenjati te primjere da bi ponudili funkcije niti prilagođavati postupke vašim potrebama. 

Priprema za implementaciju ili primjere u nastavku, najprije izvršiti ove korake:

  1. Pokrenite Excel i otvorite novu radnu knjigu.

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

  3. Na izborniku Umetanje kliknite Module.

  4. Unesite kod makronaredbe uzorak u list modula.

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

  6. U Microsoft Office Excel 2003 i u starijim verzijama programa Excel, na izborniku Alati odaberite makronaredbu , a zatim kliknite makronaredbe.

    U programu Microsoft Office Excel 2007, u grupi kod na kartici Programiranje kliknite makronaredbe

    Ako kartica Programiranje nije dostupna, preporučuje se taj postupak:

        na. Kliknite gumb Microsoft Office , a zatim Mogućnosti programa Excel.

    b. U kategoriji Popularno u odjeljku glavne postavke u radu s programom Excelkliknite da biste odabrali Prikaži
            Kartica programiranje na vrpci
    potvrdni okvir, a zatim kliknite u redu.

  7. Odaberite makronaredbu koju želite, a zatim kliknite Pokreni.

Svojstvo spremljeni vraća vrijednost False ako su promjene u radnu knjigu od posljednjeg spremanja.

Naziv rezervirane potprogram Auto_Close možete koristiti da biste odredili makronaredbu koja treba pokrenuti kad god je zatvoren radne knjige. Tako, možete odrediti kako rukovati dokument kada korisnik zatvori dokumenata u programu Excel.
 

Primjer 1: Zatvorite radnu knjigu bez spremanja promjena

Da biste nametnuli radne knjige da biste zatvorili bez spremanja promjena, upišite sljedeći kod u modulu Visual Basic te radne knjige:
 

    Sub Auto_Close()

        ThisWorkbook.Saved = True

    End Sub

Kada je svojstvo spremljeni postavljeno na True, Excel će se odgovori kao da je radna knjiga spremljena i bez promjena dogodili jer koji zadnje spremanje.


Svojstvo DisplayAlerts programa može se koristiti u istu svrhu. Ako, na primjer, Sljedeća makronaredba isključuje DisplayAlerts , zatvara aktivnoj radnoj knjizi bez spremanja promjena i zatim uključuje DisplayAlerts ponovno.
 

    Sub CloseBook()

        Application.DisplayAlerts = False

        ActiveWorkbook.Close

        Application.DisplayAlerts = True

    End Sub

Možete koristiti i argument SaveChanges metodu Zatvori .

Sljedeća makronaredba zatvara radnu knjigu bez spremanja promjena:
 

    Sub CloseBook2()

        ActiveWorkbook.Close savechanges:=False

    End Sub

Primjer 2: Zatvorite radnu knjigu i spremite željene promjene

Da biste nametnuli radne knjige da biste spremili promjene, upišite sljedeći kod u modulu Visual Basic te radne knjige:
 

    Sub Auto_Close()

        Ako ThisWorkbook.Saved = False Then

            Završavanje ThisWorkbook.Save ako

    End Sub

Ovaj subprocedure provjerava jesu li datoteke spremljeni svojstvo postavite na False. Ako je tako, radnu knjigu je promijenjena od zadnjeg spremanja i te promjene se spremaju.

Proširite svoje vještine korištenja sustava Office
Istražite osposobljavanje

Jesu li vam ove informacije bile korisne?

Hvala vam na povratnim informacijama!

Hvala vam na povratnim informacijama! Čini se da bi vam pomoglo kad bismo vas povezali s nekim od naših agenata podrške za Office.

×