Nová verze je zde Uložit jako XSLX_verze_6.
Tento soubor umí uložit XSLX, ale využívá systém mazání listů. Problém s makry v XSLX je v tom, že by se musel nejprve uložit upravený sešit ODS obsahující makro, které by se muselo spustit akcí – například tlačítkem aj. Soubor XSLX se uloží bez maker, ale v adresáři zůstává jeho zdroj ODS s jedním listem, který se musí smazat (KILL) z neupraveného zdroje, který obsahuje všechny listy.
To je celkem neřešitelné jednoduchým způsobem – přechod mezi vygenerováním XSLX a smazáním ODS vyžaduje 2 makra, která se nedají propojit jinak, nežli manuálně. Cestou je pomocné makro v knihovně Standard nad všemi moduly, ale vytvářet makra jen pro mazání už je celkem absurdní a zbytečné.
Problém může být s mazáním listů kterých může být mnoho a značně objemných, ale to se musí nejprve otestovat. V případě problémů se k této práci vrátím.
Nyní se spustí makro, které úlohu provede, ale zůstane otevřený pouze sešit XSLX. Z něj je snadné zavolat poslední dokument a otevřít zdroj. Takže jde stále ještě o trojí kliknutí. V kódu makra je zakomentovaný řádek (tuším 54), který lze odkomentovat. Potom se zavře i xslx, ale žádný dokument ODS není otevřený. Takže pokud následně nebudete pracovat, vyhovuje to, nebo si otevřete jiný dokument, popřípadě okno Basicu – aby šlo zavolat poslední dokument.
Moje e-mailová adresa
Pokud je Váš problém vyřešen, označte prosím svůj příspěvek za "VYŘEŠENÝ"
Zlepšíte orientaci při vyhledávání řešení JAK OZNAČIT TÉMA ZA VYŘEŠENÉ