Ko zaprete delovni zvezek v Excelu, se prikaže poziv» kako zatreti shranjevanje sprememb «

Opomba: Najnovejšo vsebino pomoči v vašem jeziku vam želimo zagotoviti v najkrajšem možnem času. Ta stran je bila prevedena z avtomatizacijo in lahko vsebuje slovnične napake ali nepravilnosti. Naš namen je, da bi bila vsebina za vas uporabna. Ali nam lahko na dnu te strani sporočite, ali so bile informacije za vas uporabne? Tukaj je angleški članek za preprosto referenco.

Povzetek

V Microsoft Excelu lahko ustvarite makro Microsoft Visual Basic for Applications (VBA), ki ob zaprtju delovnega zvezka onemogoči poziv za shranjevanje sprememb . To lahko naredite tako, da navedete stanje shranjene lastnosti delovnega zvezka ali tako, da preprečite vsa opozorila za delovni zvezek.

Več informacij

OpombaMicrosoft ponuja primere programiranja le za ponazoritev, ne da bi bila garancija izražena ali implicitna. To vključuje, vendar ni omejeno na naznačena jamstva o primernosti za prodajo ali ustreznosti za določen namen. V tem članku je predvideno, da ste seznanjeni z programskim jezikom, ki se prikaže, in z orodji, ki jih uporabljate za ustvarjanje in odpravljanje napak. Microsoftovi inženirji za podporo vam lahko pomagajo pojasniti funkcionalnost določenega postopka. Vendar pa teh primerov ne bodo spreminjali, če želite zagotoviti dodano funkcionalnost ali zgraditi postopke za izpolnitev vaših posebnih zahtev. 

Če se želite pripraviti na izvedbo enega od spodnjih primerov, najprej izvedite te korake:

  1. Zaženite Excel in odprite nov delovni zvezek.

  2. Če želite zagnati urejevalnik za Visual Basic, pritisnite ALT + F11.

  3. V meniju Vstavljanje kliknite modul.

  4. Vnesite vzorčno kodo makra v list z modulom.

  5. Pritisnite ALT + F11, da se vrnete v Excel.

  6. V programu Microsoft Office Excel 2003 in v starejših različicah Excela izberite makro iz menija Orodja in nato kliknite Makri.

    V programu Microsoft Office Excel 2007 kliknite makri v skupini koda na zavihku razvijalec

    Če zavihek razvijalec ni na voljo, razmislite o tem

    :     v. Kliknite gumb» Microsoft Office «in nato še Excelove možnosti.

    b. V kategoriji priljubljeno v razdelku glavne možnosti za delo z Excelomkliknite, če želite izbrati možnost Pokaži
            Zavihek» Razvijalec «na traku
    in nato kliknite» v redu«.

  7. Izberite makro, ki ga želite, in nato kliknite Zaženi.

Shranjena lastnost vrne vrednost FALSE , če so bile spremembe narejene v delovnem zvezku, odkar je bil nazadnje shranjen.

Če želite določiti makro, ki naj se zažene, ko je delovni zvezek zaprt, lahko uporabite rezervirano ime Auto_Close . Pri tem lahko nadzorujete, kako je dokument obravnavan, ko uporabnik zapre dokumente v Excelu.
 

Primer 1: zapiranje delovnega zvezka, ne da bi shranili spremembe

Če želite, da se delovni zvezek zapre, ne da bi shranili kakršne koli spremembe, v Visual Basicovem modulu tega delovnega zvezka vnesite to kodo:
 

    Sub Auto_Close ()

        ThisWorkbook. Saved = True

    End Sub

Ko je shranjena lastnost nastavljena na True, se Excel odziva, kot da je bil delovni zvezek že shranjen, vendar od zadnjega shranjevanja ni prišlo do sprememb.


Lastnost DisplayAlerts programa se lahko uporabi za isti namen. Ta makro na primer izklopi DisplayAlerts , zapre aktivni delovni zvezek brez shranjevanja sprememb in nato znova vklopi DisplayAlerts .
 

    Sub CloseBook ()

        Application. DisplayAlerts = FALSE

        ActiveWorkbook. Close (zapiranje)

        Application. DisplayAlerts = True

    End Sub

Uporabite lahko tudi argument» SaveChanges «v načinu» Zapri «.

Ta makro zapre delovni zvezek, ne da bi shranil spremembe:
 

    Sub CloseBook2()

        ActiveWorkbook.Close savechanges:=False

    End Sub

Primer 2: zaprite delovni zvezek in shranite spremembe.

Če želite prisiliti delovni zvezek, da Shrani spremembe, v Visual Basicovem modulu tega delovnega zvezka vnesite to kodo:
 

    Sub Auto_Close ()

        Če je ThisWorkbook. Saved = FALSE in

            ThisWorkbook. Save end, če

    End Sub

S tem podpostopkom preverite, ali je bila lastnost shranjena datoteka nastavljena na FALSE. Če je tako, je bil delovni zvezek spremenjen od zadnjega shranjevanja, te spremembe pa so shranjene.

Razširite poznavanje Officea
Oglejte si izobraževanje
Prvi dobite nove funkcije
Pridružite se programu Office Insider

Vam je bila informacija v pomoč?

Zahvaljujemo se vam za povratne informacije.

Zahvaljujemo se vam za povratne informacije. Videti je, da bi vam prišla prav pomoč enega od naših Officeovih agentov za podporo.

×