Programování v Excelu - úvod
V tomto praktickém tipu vám představíme programování Excelu pomocí VBA (Visual Basic for Applications).
Programování v Excelu: Vytvořte UserForm pomocí VBA
Nejprve spusťte Excel a současně stiskněte [Alt] a [F11] pro spuštění editoru VBA. Na konci článku vám také ukážeme všechny kroky v galerii obrázků.
- Klikněte na kartu "Vložit" a přidejte formulář výběrem "UserForm" z rozbalovací nabídky. V okně „Vlastnosti“ můžete upravit název, výšku, šířku a další vlastnosti.
- Poté můžete pomocí okna Kolekce nástrojů přidat různé položky. Nejprve například přidejte „štítek“. Změňte text v tomto poli úpravou hodnoty „Titulek“ v okně „Vlastnosti“.
- Dalším krokem je přidání „příkazového tlačítka“. Znovu můžete upravit vzhled v okně „Vlastnosti“. Pokud nyní spustíte tento program a kliknete na tlačítko, nic se nestane. Chcete-li uložit příkazy pomocí tohoto tlačítka, jednoduše na něj poklepejte.
Programování v Excelu: příkazy ve VBA
V následujícím textu vám ukážeme, jak můžete tlačítku přiřadit různé příkazy.
- Nejprve můžete změnit popisek existujícího štítku. Například lze použít příkaz »Label1.Caption =" Nový štítek "« (bez vnějších uvozovek). V tomto případě je označení etikety přizpůsobeno názvu „Label1“.
- Můžete také přidat příkazy, které se provedou například po stisknutí klávesy. Tyto různé případy můžete vybrat v rozbalovací nabídce vpravo nahoře.
- Praktický je také příkaz "MsgBox" Test ", s nímž by se zobrazila zpráva s obsahem" Test ". Tato zpráva se „objeví“ v samostatném okně. Stejným způsobem můžete pomocí příkazu »MsgBox x« zobrazit zprávu, která obsahuje data, která byla uložena v proměnné „x“ pomocí příkazu jako „x =„ Test ““.
- Stejně jako v jiných programovacích jazycích můžete vypočítat různé hodnoty pomocí příkazů jako »x = 17 + 42« nebo »x = x + 1«.
Programování v Excelu: textová pole a podmínky ve VBA
Důležité je také „textové pole“, které najdete také v „sbírce nástrojů“.
- Zadanou hodnotu tohoto textového pole můžete uložit příkazem »x = TextBox1.Text« pro proměnnou „x“.
- Podmínky ve VBA jsou také velmi praktické. Příkladem by byl příkaz „If (TextBox1.Text = 42) Then“. Další řádek ukazuje příkaz, který by měl být proveden, pokud se podmínka použije. Příkaz, který má být proveden, pokud je podmínka splněna, však musí být klávesou Tab přesunut doprava. Další podmínky musí začínat příkazem "ElseIf". Pokud není splněna žádná z podmínek, provede se příkaz pod »Else:«. Nezapomeňte na konec přidat příkaz End If.
V dalším praktickém tipu si vysvětlíme, jak fungují kvantové počítače.