Jak získat hodnotu buňky podle řádku a sloupce v aplikaci Excel VBA

  • Sdílet Toto
Hugh West

V tomto článku vám ukážu, jak můžete získat hodnotu buňky podle řádku a sloupce z pracovního listu v aplikaci Excel. VBA . Naučíte se získat hodnotu buňky z celého listu i z použitého rozsahu listu a vybraného rozsahu.

Získání hodnoty buňky podle řádku a sloupce v aplikaci Excel VBA (Rychlé zobrazení)

 Sub Cell_Value_from_Whole_Worksheet() Value = Worksheets("Sheet1").Cells(7, 3) MsgBox Value End Sub 

Stáhnout cvičebnici

Stáhněte si tento cvičební sešit a procvičujte si při čtení tohoto článku.

Získat hodnotu buňky podle řádku a sloupce.xlsm

3 metody pro získání hodnoty buňky podle řádku a sloupce v aplikaci Excel VBA

Proto bez dalšího zdržování přejděme k našemu dnešnímu hlavnímu tématu. Naučíme se získat hodnotu buňky pomocí. 3 metody: z celého listu, z použitého rozsahu listu a z vybraného rozsahu.

1. Získání hodnoty buňky podle řádku a sloupce z celého pracovního listu v aplikaci Excel VBA

Nejprve získáme hodnotu buňky podle řádku a sloupce z celého listu.

Chcete-li získat hodnotu buňky podle řádku a sloupce z celého listu, můžete použít příkaz Metoda buněk z VBA .

Chcete-li například získat hodnotu z buňky v poli 4. řádek a 6. sloupec pracovního listu s názvem List1 , můžete použít:

 Hodnota = Pracovní listy("List1").Buňky(4, 6) 

⧭ Příklad:

Zde máme pracovní list s názvem List1 s jména některých studentů a jejich značky v Fyzika, chemie, a Matematika školy. Datový soubor začíná přímo od buňky A1 pracovního listu.

Nyní, abyste získali značky 6. student v Chemie , je třeba získat hodnotu buňky ze souboru 7. řádek a 3. sloupce pracovního listu.

Na stránkách VBA kód bude:

⧭ Kód VBA:

 Sub Cell_Value_from_Whole_Worksheet() Value = Worksheets("Sheet1").Cells(7, 3) MsgBox Value End Sub 

⧭ Výstup:

Spusťte kód. Zobrazí se hodnota buňky z pole 7. řádek a 3. sloupec List1 , což je 78 .

Přečtěte si více: Jak najít hodnotu ve sloupci pomocí VBA v aplikaci Excel (4 způsoby)

2. Získání hodnoty buňky podle řádku a sloupce z použitého rozsahu v aplikaci Excel VBA

Dále získáme hodnotu buňky podle řádku a sloupce z použitého rozsahu pracovního listu.

Chcete-li získat hodnotu buňky podle řádku a sloupce z použitého rozsahu pracovního listu, můžete opět použít příkaz Metoda buněk z VBA , ale podél UsedRange objekt.

Chcete-li například získat hodnotu z buňky v poli 4. řádek a 6. sloupec použitého rozsahu pracovního listu s názvem List2 , můžete použít:

 Value = Worksheets("Sheet2").UsedRange.Cells(4, 6) 

⧭ Příklad:

Zde máme další pracovní list s názvem List2 se stejným souborem dat jména některých studentů a jejich značky v Fyzika, chemie, a Matematika školy. Tentokrát však soubor dat začíná od buňky B2 pracovního listu.

Nyní, abyste získali značky 6. student v Chemie opět je třeba získat hodnotu ze souboru 7. řádek a 3. sloupec použitého rozsahu.

Na stránkách VBA kód bude:

⧭ Kód VBA:

 Sub Cell_Value_from_Used_Ranget() Value = Worksheets("Sheet1").UsedRange.Cells(7, 3) MsgBox Value End Sub 

⧭ Výstup:

Spusťte kód. Zobrazí se hodnota buňky z pole 7. řádek a 3. sloupec použitého rozsahu List2 , což je 78 .

Přečtěte si více: Jak najít hodnotu ve sloupci v aplikaci Excel (4 metody)

Podobná čtení

  • Jak najít první výskyt hodnoty ve sloupci v aplikaci Excel (5 způsobů)
  • Jak zjistit poslední výskyt hodnoty ve sloupci v aplikaci Excel (5 metod)

3. Získání hodnoty buňky podle řádku a sloupce z určitého rozsahu v aplikaci Excel VBA

Nakonec získáme hodnotu buňky podle řádku a sloupce z vybraného rozsahu pracovního listu.

Chcete-li získat hodnotu buňky podle řádku a sloupce z určitého rozsahu pracovního listu, můžete použít příkaz Metoda buněk z VBA , ale podél Rozsah objekt.

Chcete-li například získat hodnotu z buňky v poli 4. řádek a 6. sloupec rozsahu E2:H14 pracovního listu s názvem List3 , můžete použít:

 Value = Worksheets("Sheet3").Range("E2:H14").Cells(4, 6) 

⧭ Příklad:

Zde máme další pracovní list s názvem List3 se dvěma soubory dat. Jeden se jména a Identifikační čísla studentů ( B2:C14 ) školy, a druhý s jména některých studentů a jejich značky v Fyzika, chemie, a Matematika (E2:H14) .

Nyní, abyste získali značky 6. student v Chemie opět je třeba získat hodnotu ze souboru 7. řádek a 3. sloupec rozsahu E2:H14 pracovního listu.

Na stránkách VBA kód bude:

⧭ Kód VBA:

 Sub Cell_Value_from_Selected_Range() Value = Worksheets("Sheet3").Range("E2:H14").Cells(7, 3) MsgBox Value End Sub 

⧭ Výstup:

Spusťte kód. Zobrazí se hodnota buňky z pole 7. řádek a 3. sloupec rozsahu E3:G13 z List3 , což je 78 .

Přečtěte si více: Jak najít 5 nejlepších hodnot a názvů v aplikaci Excel (8 užitečných způsobů)

Na co nezapomenout

Zde jsem použil UsedRange a Objekt Range z VBA Chcete-li se s nimi podrobně seznámit, navštivte tento odkaz.

Závěr

Zde jsou uvedeny způsoby, jak získat jakoukoli hodnotu buňky podle řádku a sloupce pomocí VBA Máte nějaké dotazy? Neváhejte se nás zeptat. A nezapomeňte navštívit naše stránky. ExcelWIKI pro další příspěvky a aktualizace.

Hugh West je velmi zkušený školitel a analytik Excelu s více než 10 lety zkušeností v oboru. Má bakalářský titul v oboru Účetnictví a finance a magisterský titul v oboru Business Administration. Hugh má vášeň pro výuku a vyvinul jedinečný přístup k výuce, který lze snadno sledovat a pochopit. Jeho odborné znalosti Excelu pomohly tisícům studentů a profesionálů po celém světě zlepšit své dovednosti a vyniknout ve své kariéře. Prostřednictvím svého blogu Hugh sdílí své znalosti se světem a nabízí bezplatné výukové programy Excelu a online školení, které jednotlivcům a firmám pomohou dosáhnout jejich plného potenciálu.