Přejít na hlavní obsah

Jak změnit velikost okna Excel pomocí VBA: podrobné pokyny

  • Veronika Petrová
  • Recenze

Microsoft Excel je jedním z nejoblíbenějších tabulkových programů. Ne vždy však uživatelé vědí o možnostech, které VBA poskytuje (Visual Basic for Applications). VBA vám umožňuje automatizovat provádění různých akcí v Excelu, včetně změny velikosti okna. V tomto článku vám řekneme, jak použít VBA ke změně velikosti okna aplikace Excel.

Prvním krokem je otevření vestavěného editoru VBA v Excelu. Chcete-li to provést, musíte vybrat kartu Vývojář na panelu nástrojů a kliknout na tlačítko Editor VBA. Po otevření editoru VBA musíte vybrat modul, ve kterém bude napsán kód pro změnu velikosti okna.

Je důležité si uvědomit, že kód VBA musí být napsán uvnitř postupu nebo funkce. Pokud chybí postup nebo funkce, je třeba je vytvořit. Chcete-li vytvořit nový postup nebo funkci, musíte použít klíčová slova "Sub" nebo "Function" a také zadat název.

Při psaní kódu je nutné pro změnu velikosti okna použít metodu "Application". Příklad kódu:

V tomto příkladu kód změní velikost okna o 800 pixelů na šířku a 500 pixelů na výšku. Můžete také použít jiné číselné hodnoty podle vašich preferencí. Tento kód lze vložit do vytvořeného postupu nebo funkce.

Po napsání kódu musíte kliknout na tlačítko" Spustit " nebo použít klávesovou zkratku F5 ke spuštění kódu. Program automaticky změní velikost okna aplikace Excel podle zadaných parametrů.

Proč měnit velikost okna Excel

Změna velikosti okna aplikace Excel pomocí aplikace VBA (Visual Basic for Applications) může být v mnoha případech užitečná. Zde je několik důvodů, proč byste mohli chtít změnit velikost okna aplikace Excel:

Zlepšení čitelnosti. Zvětšení velikosti okna vám umožní vidět více obsahu tabulky nebo grafu, díky čemuž jsou čitelnější a přehlednější.

Pohodlí práce. Zvětšení velikosti okna umožňuje lepší orientaci v tabulkách a grafech, usnadňuje práci s daty a zvyšuje efektivitu provádění úkolů.

Přizpůsobení různým zařízením. Změna velikosti okna aplikace Excel umožňuje přizpůsobit obsah různým obrazovkám a zařízením, což je zvláště užitečné při vytváření sestav nebo prezentací.

Přizpůsobení obsahu. Změna velikosti okna umožňuje lépe přizpůsobit tabulky a grafy informacím, které obsahují, takže jsou přehlednější a přehlednější.

Vizuální přitažlivost. Změna velikosti okna aplikace Excel může učinit tabulky a grafy atraktivnějšími pro vizuální vnímání, což je zvláště důležité při vytváření sestav nebo prezentací.

Hlavní část

Ve Visual Basic for Applications (VBA) lze kód použít ke změně velikosti okna aplikace Excel. K tomu můžete použít vlastnost Height a Width objektu Application .

Chcete-li změnit velikost okna, musíte nejprve otevřít Editor VBA kliknutím na tlačítko vývojář na panelu nástrojů a poté výběrem "Editor Visual Basic".

V editoru VBA vyhledejte modul odpovídající sešitu aplikace Excel, do kterého chcete kód vložit. Pokud takový modul neexistuje, vytvořte nový kliknutím pravým tlačítkem na název pracovní knihy a výběrem "Vložit Modul".

Vložte následující kód do modulu:

Sub ChangeWindowSize() Application.Width = 800 Application.Height = 600 End Sub

V tomto příkladu kódu změníte šířku okna o 800 pixelů a výšku o 600 pixelů. Tyto hodnoty můžete změnit na jakékoli jiné, které vyhovují vašim potřebám.

Chcete-li provést tento kód, můžete buď kliknout na tlačítko Spustit na panelu nástrojů VBA, nebo kliknout na klávesovou zkratku Ctrl+R.

Po spuštění kódu změní okno Excel svou velikost. Pokud chcete automaticky změnit velikost okna při otevírání pracovního sešitu, můžete tento kód přidat do postupu Workbook_Open .

Všimněte si však, že někteří uživatelé mohou mít omezení na změnu velikosti okna aplikace Excel, a proto se doporučuje poskytnout uživatelům možnost upravit velikost okna sami.

Nyní víte, jak změnit velikost okna aplikace Excel pomocí kódu VBA. Nezapomeňte si po provedení změn kódu uložit pracovní sešit.

Co je VBA a jak může pomoci při změně velikosti okna aplikace Excel

Změna velikosti okna je užitečnou funkcí v Excelu, která umožňuje uživateli přizpůsobit pracovní plochu svým potřebám. Místo toho, abyste ručně měnili velikost okna aplikace Excel pokaždé, když to potřebujete, můžete napsat makro pomocí VBA, které automaticky změní velikost okna aplikace Excel podle možností, které jste nastavili.

Chcete-li změnit velikost okna Excel pomocí VBA, musíte provést několik kroků. Nejprve musíte otevřít Editor VBA kliknutím na příkaz "ALT+F11". Poté vytvořte nový modul kliknutím pravým tlačítkem na projekt VBA v okně Projekt-VBAProject a výběrem Vložit --> Modul.

Po vytvoření nového modulu můžete napsat kód VBA pro změnu velikosti okna aplikace Excel. Níže je uveden jednoduchý příklad kódu, který mění šířku a výšku okna aplikace Excel:

Sub ChangeWindowSize() With Application .WindowState = xlNormal .Top = 100 .Left = 100 .Height = 500 .Width = 800 End With End Sub

V tomto příkladu kódu "xlNormal" to znamená, že velikost okna bude nastavena jako normální a čísla ve vlastnostech .Top, .Left, .Height a .Width určuje polohu a velikost okna v pixelech.

Jakmile napíšete kód, uložte modul a zavřete Editor VBA. Chcete-li změnit velikost okna aplikace Excel, postupujte takto: klikněte na "ALT+F8", vyberte makro s názvem "ChangeWindowSize" a klikněte na tlačítko "Spustit". Velikost okna aplikace Excel se změní podle parametrů, které jste nastavili.

VBA vám umožňuje snadno měnit velikost okna aplikace Excel a provádět mnoho dalších akcí automaticky. Využijte tuto příležitost k urychlení vaší práce a zlepšení výkonu v Excelu.

Závěry

V tomto článku jsme se zabývali tím, jak změnit velikost okna aplikace Excel pomocí VBA. Naučili jsme se vestavěné metody a vlastnosti objektu aplikace, které vám umožňují ovládat velikost a polohu okna aplikace.

Hlavní funkcí pro změnu velikosti okna je metoda Resize. S jeho pomocí můžeme změnit šířku a výšku okna. Pomocí vlastností Left a Top můžeme nastavit nové souřadnice levého horního rohu okna.

Podívali jsme se také na příklady kódu, které vám umožňují změnit velikost okna v závislosti na rozlišení obrazovky a nastavit konkrétní hodnoty velikostí. To může být užitečné, pokud chcete, aby byla vaše aplikace Excel kompatibilní s různými zařízeními a obrazovkami.

Kromě změny velikosti okna jsme se také naučili, jak skrýt a zobrazit okno aplikace a jak nastavit jeho název a vykřičník na hlavním panelu. Všechny tyto operace jsou také prováděny pomocí objektu aplikace a příslušných vlastností a metod.

VBA vám umožňuje automatizovat změnu velikosti okna aplikace Excel, což usnadňuje práci s aplikací a zvyšuje efektivitu. To je zvláště užitečné při vytváření maker, která se provádějí automaticky při otevření souboru Excel nebo v reakci na určité události. Zbývá vám jen vybrat vhodný způsob, jak změnit velikost okna a použít jej ve vašem projektu!

Použité metody a vlastnostiPopis
ResizeMetoda pro změnu velikosti okna
LeftVlastnost, která určuje horizontální pozici okna
TopVlastnost, která určuje vertikální pozici okna
VisibleVlastnost, která určuje viditelnost okna
CaptionVlastnost, která určuje název okna
TaskbarButtonVlastnost, která určuje vykřičník na hlavním panelu