Přejít na hlavní obsah

Jak získat hodnotu buňky v Excelu pomocí makra: průvodce krok za krokem

  • Martin Sedláčková
  • Praxe

Microsoft Excel nabízí různé nástroje pro práci s daty, včetně Maker, která vám umožňují automatizovat duplicitní úkoly. Jedním z takových úkolů může být získání hodnoty buňky v excelové tabulce. V tomto článku vám řekneme, jak vytvořit makro, které vám umožní získat hodnotu jakékoli buňky v tabulce aplikace Excel.

Chcete-li začít, otevřete Excel a vytvořte nové makro. Chcete-li to provést, vyberte kartu Vývojář v horní nabídce aplikace Excel a poté klikněte na tlačítko Editor vizuálního základního kódu. V okně, které se otevře, vyberte "Vložit" - "Modul" pro vytvoření nového modulu makra.

V novém modulu vložte následující kód:

Sub GetValue()

Dim MyValue As Variant

MyValue = Range("A1").Value

MsgBox "hodnota buňky A1:" & MyValue

End Sub

V tomto kódu používáme proměnnou MyValue k uložení hodnoty buňky A1. Poté pomocí MsgBox zobrazíme tuto hodnotu v dialogovém okně. Rozsah buňky, ze které chcete získat hodnotu, můžete změnit změnou řádku "A1" v kódu.

Aktivujte kartu Vývojář

Excel má vnořenou kartu se sadou nástrojů, která se nazývá "vývojář". Ve výchozím nastavení je však tato karta v programu skryta.

Chcete-li přistupovat k kartě Vývojář a používat její nástroje, postupujte podle následujících kroků:

  1. Otevřete Excel.
  2. Přejděte na kartu Soubor v levém horním rohu programu.
  3. V seznamu vyberte položku Možnosti.
  4. Otevře se okno Možnosti aplikace Excel.
  5. V levém podokně vyberte " páska "v části Možnosti editoru aplikace Excel.
  6. V části " výběr příkazů z: "ujistěte se, že je vybrána možnost"Všechny příkazy".
  7. V pravém podokně vyhledejte "vývojář" a zaškrtněte políčko vedle něj.
  8. Klepnutím na OK zavřete okno Možnosti aplikace Excel.

Po dokončení těchto kroků se karta Vývojář zobrazí v hlavním panelu aplikace Excel. Nyní můžete tuto kartu aktivovat a využít všechny nástroje, které nabízí.

Vytvořte nové makro pro práci s buňkami

Chcete-li získat hodnotu buňky v Excelu pomocí makra, musíte v aplikaci vytvořit nové makro. Postupujte podle těchto kroků a vytvořte nové makro:

  1. Otevřete knihu Excel: Spusťte Microsoft Excel a otevřete sešit, ve kterém chcete pracovat s buňkami.
  2. Otevřete Editor VBA: Klikněte na kartu "Zpracovatel" v horní liště nabídky aplikace Excel. Pokud karty "Zpracovatel" není v nabídce, musíte ji povolit v nastavení aplikace Excel. V menu "Soubor" vyberte "Parametry", potom "Nastavení pásu karet" a zaškrtněte políčko vedle "Zpracovatel".
  3. Vytvořte nový modul VBA: V editoru VBA vyberte kartu "Vložení" a klikněte na tlačítko "Modul". Tím se vytvoří nový modul VBA, kde můžete napsat své makro.
  4. Napište makro: Do okna modulu VBA, které se otevře, napište své makro, abyste získali hodnotu buňky. Můžete například použít funkci Range ("a1").Hodnota pro získání hodnoty buňky "A1".
  5. Uložte makro: Stiskněte "Soubor" v horní liště nabídky vyberte "Zachovat" nebo "Uložit jako". Vyberte místo a název souboru určeného pro ukládání makra.

Po dokončení těchto kroků budete moci pomocí vytvořeného makra získat hodnoty buněk v Excelu. Všimněte si, že můžete také nakonfigurovat makro tak, aby provádělo další operace buněk, jako je změna obsahu nebo formátování.

Pomocí funkce Cells získáte hodnotu buňky

Níže je uveden příklad použití funkce Cells k získání hodnoty buňky:

Dim value As Variant value = Cells(1, 1).Value

V tomto příkladu získáme hodnotu buňky umístěné v prvním řádku a prvním sloupci a uložíme ji do proměnné value .

Můžete také použít funkci Cells s proměnnými, pokud potřebujete získat hodnotu buňky v závislosti na podmínkách nebo Uživatelském vstupu:

Dim row As Integer Dim column As Integer row = 1 column = 1 value = Cells(row, column).Value

V tomto příkladu používáme proměnné row a column k označení čísla řádku a sloupce a k získání hodnoty příslušné buňky.

Pomocí funkce Cells můžete snadno získat hodnotu jakékoli buňky v Excelu, včetně číselných, textových a formulárních hodnot.

Pamatujte, že počet řádků a sloupců v Excelu začíná 1. Pomocí funkce Cells se správnými čísly řádků a sloupců získáte požadovanou buňku a její hodnotu.