Jak používat příkazy VBA přiřazení v Excelu 2016

Příkaz přiřazení je příkaz jazyka VBA, který přiřazuje výsledek výrazu proměnné nebo objektu. Systém nápovědy aplikace Excel definuje výraz výraz jako

„…kombinace klíčových slov, operátorů, proměnných a konstant, která dává řetězec, číslo nebo objekt. Výraz lze použít k provedení výpočtu, manipulaci se znaky nebo testovacím datům.“

Velká část vaší práce ve VBA zahrnuje vývoj (a ladění) výrazů. Pokud víte, jak vytvářet vzorce v Excelu, nebudete mít problémy s vytvářením výrazů. Pomocí vzorce listu Excel zobrazí výsledek v buňce. Na druhou stranu výraz VBA lze přiřadit proměnné.

Příklady příkazů zadání

V příkladech příkazů přiřazení, které následují, jsou výrazy napravo od rovnítka:

x = 1
x = x + 1
x = (y * 2) / (z * 2)
Náklady na dům = 375 000
FileOpen = True
Rozsah („The Year“). Hodnota = 2016

Výrazy mohou být tak složité, jak potřebujete; použijte znak pro pokračování řádku (mezera následovaná podtržítkem), aby byly dlouhé výrazy snadněji čitelné.

Výrazy často používají funkce: vestavěné funkce jazyka VBA, funkce listu aplikace Excel nebo funkce, které vyvíjíte pomocí jazyka VBA.

O tom rovnítko

Jak můžete vidět v předchozím příkladu, jazyk VBA používá jako operátor přiřazení rovnítko. Pravděpodobně jste zvyklí používat rovnítko jako matematický symbol rovnosti. Proto příkaz přiřazení, jako je následující, může způsobit, že zvednete obočí:

z = z + 1

V jakém bláznivém vesmíru je z rovno sobě samému plus 1? Odpověď: Žádný známý vesmír. V tomto případě příkaz přiřazení (při provedení) zvýší hodnotu z o 1. Pokud je tedy z 12, provedení příkazu způsobí, že se z rovná 13. Nezapomeňte, že přiřazení používá rovnítko jako operátor, nikoli symbol rovnosti.

Hladké operátory

Operátoři hrají hlavní roli ve VBA. Kromě operátoru rovnítka nabízí VBA několik operátorů. Měli byste je znát, protože se jedná o stejné operátory používané ve vzorcích listu (kromě operátoru Mod).

Funkce Symbol operátora
Přidání +
Násobení *
Divize /
Odčítání
Umocňování ^
Zřetězení řetězců &
Celočíselné dělení (výsledkem je vždy celé číslo)  
Modulo aritmetika (vrací zbytek
operace dělení )
Mod

Když píšete vzorec Excel, provádíte modulo aritmetiku pomocí funkce MOD. Například následující vzorec vrátí 2 (zbytek, když vydělíte 12 5):

=MOD(12;5)

Ve VBA se operátor Mod používá takto (a z má hodnotu 2):

z = 12 Mod 5

Termín zřetězení znamená, že programátor mluví pro „spojit se“. Pokud tedy řetězce zřetězujete, kombinujete řetězce a vytváříte nový a vylepšený řetězec.

VBA také poskytuje úplnou sadu logických operátorů. Z nich se nejčastěji používají Not, And a Or.

Operátor Co to dělá
Ne Provede logickou negaci výrazu
A Provede logickou spojku na dvou výrazech
Nebo Provede logickou disjunkci na dvou výrazech
Xor Provede logické vyloučení dvou výrazů
Eqv Provede logickou ekvivalenci na dvou výrazech
Imp Provede logickou implikaci na dva výrazy

Pořadí priorit operátorů ve VBA je přesně stejné jako ve vzorcích Excelu. Umocňování má nejvyšší prioritu. Následuje násobení a dělení, následuje sčítání a odčítání. Pomocí závorek můžete změnit přirozené pořadí priority, takže vše, co je vloženo do závorek, bude předcházet libovolnému operátoru. Podívejte se na tento kód:

x = 3
y = 2
z = x + 5 * y

Jaká je hodnota z, když je proveden předchozí kód? Pokud jste odpověděli 13, získáte zlatou hvězdu, která dokazuje, že rozumíte pojmu přednost operátora. Pokud jste odpověděli 16, přečtěte si toto: Nejprve se provede operace násobení (5 * y) a výsledek se přičte k x.

Mnoho programátorů má tendenci používat závorky, i když nejsou vyžadovány. Například v reálném životě by mohl být poslední příkaz zadání zapsán takto:

z = x + (5 * y)

Neostýchejte se používat závorky, i když nejsou vyžadovány – zvláště pokud to usnadňuje pochopení kódu. VBA se nestará o to, jestli používáte extra závorky.


Jak zablokovat aplikaci Microsoft Word v otevírání souborů v režimu pouze pro čtení v systému Windows

Jak zablokovat aplikaci Microsoft Word v otevírání souborů v režimu pouze pro čtení v systému Windows

Jak zablokovat aplikaci Microsoft Word v otevírání souborů v režimu pouze pro čtení v systému Windows Aplikace Microsoft Word otevírá soubory v režimu pouze pro čtení, takže je nelze upravovat? Nebojte se, metody jsou uvedeny níže

Jak opravit nesprávný tisk dokumentů Microsoft Word

Jak opravit nesprávný tisk dokumentů Microsoft Word

Jak opravit chyby při tisku nesprávných dokumentů Microsoft Word Chyby při tisku dokumentů Word se změněným písmem, chaotickými odstavci, chybějícím textem nebo ztraceným obsahem jsou poměrně časté. Nicméně ne

Vymažte kresby perem a zvýrazňovačem na snímcích PowerPoint

Vymažte kresby perem a zvýrazňovačem na snímcích PowerPoint

Pokud jste použili pero nebo zvýrazňovač ke kreslení na snímky aplikace PowerPoint během prezentace, můžete kresby uložit pro další prezentaci nebo je vymazat, takže až ji příště ukážete, začnete s čistými snímky aplikace PowerPoint. Chcete-li vymazat kresby perem a zvýrazňovačem, postupujte podle těchto pokynů: Mazání čar jedna na […]

Obsah knihovny stylů v SharePointu 2010

Obsah knihovny stylů v SharePointu 2010

Knihovna stylů obsahuje soubory CSS, soubory XSL (Extensible Stylesheet Language) a obrázky používané předdefinovanými vzorovými stránkami, rozvržení stránek a ovládací prvky v SharePointu 2010. Chcete-li najít soubory CSS v knihovně stylů webu pro publikování: Vyberte Akce webu→ Zobrazit Veškerý obsah webu. Zobrazí se obsah webu. Knihovna stylů se nachází v […]

Formátování čísel v tisících a milionech v sestavách Excel

Formátování čísel v tisících a milionech v sestavách Excel

Nezahlcujte své publikum gargantuovskými čísly. V aplikaci Microsoft Excel můžete zlepšit čitelnost řídicích panelů a sestav formátováním čísel tak, aby se zobrazovaly v tisících nebo milionech.

Jak sdílet a sledovat weby SharePoint

Jak sdílet a sledovat weby SharePoint

Naučte se používat nástroje sociálních sítí SharePoints, které umožňují jednotlivcům a skupinám komunikovat, spolupracovat, sdílet a propojovat se.

Jak převést data do juliánských formátů v aplikaci Excel

Jak převést data do juliánských formátů v aplikaci Excel

Juliánská data se často používají ve výrobním prostředí jako časové razítko a rychlý odkaz pro číslo šarže. Tento typ kódování data umožňuje maloobchodníkům, spotřebitelům a servisním zástupcům identifikovat, kdy byl produkt vyroben, a tím i stáří produktu. Juliánská data se také používají v programování, armádě a astronomii. Odlišný […]

Jak vytvořit webovou aplikaci Access

Jak vytvořit webovou aplikaci Access

Webovou aplikaci můžete vytvořit v Accessu 2016. Co je tedy vlastně webová aplikace? Web znamená, že je online, a aplikace je jen zkratka pro „aplikaci“. Vlastní webová aplikace je online databázová aplikace přístupná z cloudu pomocí prohlížeče. Webovou aplikaci vytváříte a udržujete ve verzi pro počítače […]

Panel rychlého spuštění v SharePointu 2010

Panel rychlého spuštění v SharePointu 2010

Většina stránek v SharePointu 2010 zobrazuje seznam navigačních odkazů na panelu Snadné spuštění na levé straně stránky. Panel Snadné spuštění zobrazuje odkazy na doporučený obsah webu, jako jsou seznamy, knihovny, weby a stránky publikování. Panel Snadné spuštění obsahuje dva velmi důležité odkazy: Odkaz na veškerý obsah webu: […]

Co znamenají chybové zprávy Řešitel v Excelu?

Co znamenají chybové zprávy Řešitel v Excelu?

U jednoduchých problémů Řešitel v Excelu obvykle rychle najde optimální hodnoty proměnné Řešitel pro účelovou funkci. Ale v některých případech má Řešitel problém najít hodnoty proměnné Řešitel, které optimalizují účelovou funkci. V těchto případech Řešitel obvykle zobrazí zprávu nebo chybovou zprávu, která popisuje nebo popisuje problém, který […]