Jak dělat smyčku v Excelu

Přenosný počítač s tabulkou na obrazovce

Makra smyček mohou zabrat únavnou práci a automatizovat ji.

Kredit obrázku: Stockbyte/Stockbyte/Getty Images

Standardní vzorec v Excelu se nemůže opakovat více než jednou; jde o statický výpočet, který se změní pouze tehdy, když se změní hodnoty ostatních buněk. Můžete však použít makra ke spouštění příkazů smyček na základě kódu Visual Basic for Applications, který zadáte. Makra automatizují řadu akcí, takže je můžete rychle a snadno opakovat. Pamatujte, že povolení maker může ohrozit zabezpečení vašeho počítače, takže smyčková makra používejte pouze v případě, že jste si jisti, že zdroj excelové tabulky je bezpečný.

Krok 1

Spusťte aplikaci Excel, otevřete tabulku, kde chcete použít příkaz opakování, a poté stisknutím kláves „Alt-F11“ otevřete Editor jazyka Visual Basic.

Video dne

Krok 2

Vyberte nabídku „Vložit“ a poté vyberte „Formulář uživatele“. Zobrazí se okno UserForm a vedle něj ovládací prvky. V ovládacím panelu vyberte „Příkazové tlačítko“. Štítky se zobrazí, když umístíte ukazatel myši na ikony. Nakreslete příkazové tlačítko v okně UserForm.

Krok 3

Klikněte pravým tlačítkem na příkazové tlačítko, které jste nakreslili, a vyberte „Zobrazit kód“, abyste otevřeli okno kódu VBA pro toto tlačítko. Všimněte si, že můžete mít více tlačítek na UserForm, pokud chcete kódovat a spouštět více smyček.

Krok 4

Zadejte kód VBA pro smyčku, kterou chcete provést, mezi řádky "Private Sub" a "End Sub" v editoru kódu. Chcete-li například vyplnit rozsah buněk daty, můžete zadat následující kód:

Dim i Jako celé číslo i = 1

Proveďte, zatímco i < 5 buněk (i, 1). Hodnota = 15 i = i + 1 smyčka

Krok 5

Stiskněte "F5" pro provedení smyčky. Případně klikněte na nabídku "Spustit" a poté vyberte "Spustit Sub/UserForm."

Spropitné

Existuje mnoho dalších typů smyček a funkcí, které můžete spustit pomocí skriptování VBA (viz Zdroje).