"Způsob potlačí uložit změny" výzva při zavření sešitu v Excelu

Poznámka: Snažíme se pro vás co nejrychleji zajistit aktuální obsah nápovědy ve vašem jazyce. Tato stránka byla přeložena automaticky a může obsahovat gramatické chyby nebo nepřesnosti. Naším cílem je to, aby pro vás byl její obsah užitečný. Mohli byste nám prosím dát ve spodní části této stránky vědět, jestli vám informace v článku pomohly? Pokud byste se rádi podívali na jeho anglickou verzi, najdete ji tady.

Shrnutí

V aplikaci Microsoft Excel můžete vytvořit Microsoft Visual Basic for Applications (VBA) makro, které Potlačí výzvu k Uložení změn při zavření sešitu. Stačí zadáním stav sešit uložený vlastnost nebo podle toho všechna upozornění pro sešit.

Další informace

POZNÁMKA:Microsoft poskytuje ukázky programování pro obrázek, bez vyjádřený ani předpokládanou záruku. Zahrnutí, ale není omezena na předpokládanou záruk obchodovatelnosti nebo vhodnosti pro konkrétní účel. V tomto článku se předpokládá, že máte zkušenosti s programovacím jazykem, který je předmětem ukázky a pomocí nástrojů, které se používají k vytvoření a ladění postupy. Pracovníci technické podpory společnosti Microsoft můžete vysvětlit funkce určitého postupu. Ale nemohou tyto příklady rozšířit o další funkce nebo konstrukce podle specifických požadavků. 

Příprava na jednu z následujících příkladech provádění, nejdřív provedení těchto kroků:

  1. Spusťte Excel a otevřete nový sešit.

  2. Stisknutím kombinace kláves ALT + F11 slouží ke spuštění programu Visual Basic editor.

  3. V nabídce Vložit klikněte na modul.

  4. Zadejte kód makra vzorku do listu modulu.

  5. Stisknutím kombinace kláves ALT + F11 se vraťte do Excelu.

  6. V aplikaci Microsoft Office Excel 2003 v dřívějších verzích aplikace Excel, zvolte makro v nabídce Nástroje a potom na položku makra.

    V aplikaci Microsoft Office Excel 2007 klikněte ve skupině kód na kartě Vývojář klikněte na makra

    Pokud není k dispozici karta Vývojář, zvažte tím:

        na. Klikněte na tlačítko Microsoft Office a potom klikněte na Možnosti aplikace Excel.

    b. V kategorii Oblíbené v části Nejpoužívanější možnosti při práci s aplikací Excelkliknutím vyberte Zobrazit
            Karta Vývojář na pásu karet
    zaškrtněte políčko a potom klikněte na OK.

  7. Vyberte požadované makro a pak klikněte na Spustit.

Vlastnost uložený vrátí chybovou hodnotu Nepravda , pokud byly provedeny změny do sešitu od posledního uložení.

Název rezervovaná podprogram Auto_Close slouží k určení makro, které by měla běžet pokaždé, když je zavřený sešitu. Tím, můžete určit způsob zpracování dokument když uživatel zavře dokumentů v aplikaci Excel.
 

Příklad 1: Sešit zavřete bez uložení změn

Chcete-li vynutit sešitu zavření bez uložení změn, zadejte následující kód v modulu Visual Basic tohoto sešitu:
 

    Sub Auto_Close()

        ThisWorkbook.Saved = True

    End Sub

Když uložený je nastavena na hodnotu True, odpoví aplikace Excel jako kdyby sešit už je uložený a žádné změny nastaly, posledního uložení.


Vlastnost DisplayAlerts aplikace mohou sloužit k tomuto účelu. Například následující makro vypne DisplayAlerts zavře aktivním sešitu bez uložení změn a potom Zapne DisplayAlerts znovu.
 

    Sub CloseBook()

        Application.DisplayAlerts = False

        ActiveWorkbook.Close

        Application.DisplayAlerts = True

    End Sub

Můžete také argument SaveChanges metody Zavřít .

Následující makro zavře sešit bez uložení změn:
 

    Sub CloseBook2()

        ActiveWorkbook.Close savechanges:=False

    End Sub

Příklad 2: Sešit zavřete a uložte požadované změny

Chcete-li vynutit sešit, který chcete uložit změny, zadejte následující kód v modulu Visual Basic tohoto sešitu:
 

    Sub Auto_Close()

        Pokud ThisWorkbook.Saved = False Then

            Ukončení ThisWorkbook.Save

    End Sub

Tento podprocedura zkontroluje, pokud soubor uložený vlastností byla nastavena na hodnotu False. Pokud ano, sešit se změnila od posledního uložení a tyto změny se ukládají.

Rozšiřte své dovednosti s Office
Projít školení
Získejte nové funkce jako první
Připojte se k účastníkům programu Office Insiders

Byly tyto informace užitečné?

Děkujeme vám za zpětnou vazbu.

Děkujeme vám za váš názor. Vypadá to, že bude užitečné, když vás spojíme s některým z našich agentů z podpory Office.

×