Přejít na hlavní obsah

Uzavření souboru aplikace Excel VBA workbook: jak používat metodu thisworkbook

Excel VBA (Visual Basic for Applications) nabízí širokou škálu možností pro práci se soubory aplikace Excel. Jednou z těchto funkcí je metoda ThisWorkbook, která Vám umožňuje spravovat otevřený soubor Workbook. Uzavření souboru je důležitou operací, protože umožňuje uvolnit zdroje počítače a uložit změny provedené v souboru.

Metoda ThisWorkbook poskytuje přístup k vlastnostem a metodám Workbooku, což umožňuje zavírat soubory aplikace Excel. Chcete-li Soubor Zavřít, musíte pro aktivní soubor vyvolat metodu Close (). Při používání metody Close () byste však měli být opatrní, protože zavře soubor bez uložení změn, pokud soubor obsahuje neuložená data.

Pro bezpečnější uzavření souboru můžete použít metodu Save před vyvoláním metody Close. To zajistí uložení všech změn provedených v souboru před jeho uzavřením.

Příklad použití metody ThisWorkbook k uzavření souboru:

ThisWorkbook.Close

Před použitím tohoto příkladu se ujistěte, že jste v otevřeném souboru a všechny změny byly uloženy.

Použití metody ThisWorkbook umožňuje efektivní správu souborů Workbook a kontrolu nad jejich zavřením. Níže je uveden jednoduchý příklad, který ukazuje použití této metody. Nezapomeňte uložit všechny změny před vyvoláním metody Close, abyste nepřišli o důležitá data.

Uzavření souboru aplikace Excel VBA workbook

K uzavření souboru workbook VBA lze použít metodu thisworkbook.Close nebo Application.Workbooks ("název souboru").Close. Obě tyto metody provádějí stejný úkol-zavření souboru. Při zavření souboru může VBA také navrhnout uložení změn, pokud byly provedeny.

Příklad použití metody thisworkbook.Close:

  • Sub CloseWorkbook()
    • thisworkbook.Close SaveChanges:=True

    Pomocí tohoto příkladu můžete zavřít aktuální otevřený soubor workbook s možností SaveChanges a uložit všechny změny před uzavřením souboru. Pokud je nastavení SaveChanges nastaveno na False, změny nebudou uloženy před uzavřením souboru.

    Příklad použití metody Application.Workbooks ("název souboru").Close:

    • Sub CloseWorkbook()
      • Application.Workbooks("Book1.xlsx").Close SaveChanges:=True

      Pomocí tohoto příkladu můžete zavřít soubor workbook se zadaným názvem " Book1.XLSX " s možností SaveChanges pro uložení všech změn před uzavřením souboru.

      Uzavření souboru workbook VBA je důležitým krokem ve zpracování dat. Při zavření souboru je nutné uložit všechny změny, pokud byly provedeny, aby nedošlo ke ztrátě dat. Použití metody thisworkbook.Close nebo Application.Workbooks ("název souboru").Close Umožňuje zavřít soubor workbook s možností uložení změn.

      Metoda thisworkbook: jak používat

      Chcete-li použít metodu thisworkbook, musíte postupovat v několika krocích:

      1. Otevřete soubor Excel.
      2. Vytvořit nový modul VBA.
      3. Vložit kód, který použije metodu thisworkbook .

      Příklad použití metody thisworkbook je následující:

      Sub CloseWorkbook()ThisWorkbook.CloseEnd SubSub SaveWorkbook()ThisWorkbook.SaveEnd SubSub GetName()MsgBox ThisWorkbook.NameEnd Sub

      V tomto příkladu používáme metodu thisworkbook ve třech různých scénářích. V prvním scénáři uzavřeme aktivní knihu metodou Close . Ve druhém scénáři uložíme aktivní knihu pomocí metody Save . Ve třetím scénáři zobrazíme název aktivní knihy pomocí metody Name .

      Metodu thisworkbook lze také použít k provádění dalších operací, jako je změna formátu souboru, čtení a zápis dat a další. Umožňuje pracovat s aktivní knihou přímo z VBA.

      Na závěr, metoda thisworkbook je důležitým nástrojem pro práci se soubory Excel v VBA. Poskytuje uživatelsky přívětivé rozhraní pro přístup k aktivní knize a provádění různých operací s ní.