Ako získať hodnotu bunky podľa riadku a stĺpca v programe Excel VBA

  • Zdieľajte To
Hugh West

V tomto článku vám ukážem, ako môžete získať hodnotu bunky podľa riadku a stĺpca z pracovného hárka v programe Excel VBA Naučíte sa získať hodnotu bunky z celého pracovného hárka, ako aj z použitého rozsahu pracovného hárka a vybraného rozsahu.

Získanie hodnoty bunky podľa riadku a stĺpca v programe Excel VBA (rýchle zobrazenie)

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

Stiahnite si cvičebnicu

Stiahnite si tento cvičebný zošit, aby ste si počas čítania tohto článku precvičili svoje zručnosti.

Získanie hodnoty bunky podľa riadku a stĺpca.xlsm

3 metódy na získanie hodnoty bunky podľa riadku a stĺpca v programe Excel VBA

Preto bez ďalšieho zdržiavania prejdime k našej dnešnej hlavnej diskusii. Naučíme sa získať hodnotu bunky pomocou 3 metódy dnes: z celého pracovného hárka, z použitého rozsahu pracovného hárka a z vybraného rozsahu.

1. Získanie hodnoty bunky podľa riadku a stĺpca z celého pracovného hárka v programe Excel VBA

Najprv získame hodnotu bunky podľa riadku a stĺpca z celého pracovného hárka.

Ak chcete získať hodnotu bunky podľa riadku a stĺpca z celého pracovného hárka, môžete použiť príkaz Metóda buniek z VBA .

Ak chcete napríklad získať hodnotu z bunky v 4. riadok a 6. stĺpec pracovného hárka s názvom List1 , môžete použiť:

 Value = Worksheets("Sheet1").Cells(4, 6) 

⧭ Príklad:

Tu máme pracovný hárok s názvom List1 s mená niektorých študentov a ich značky v Fyzika, chémia, a Matematika Súbor údajov začína priamo od bunky A1 pracovného hárku.

Ak chcete získať značky 6. študent v Chémia , musíte získať hodnotu bunky z 7. riadok a 3. stĺpec pracovného hárku.

Stránka 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:

Spustite kód. Zobrazí sa hodnota bunky z 7. riadok a 3. stĺpec List1 , čo je 78 .

Prečítajte si viac: Ako nájsť hodnotu v stĺpci pomocou VBA v programe Excel (4 spôsoby)

2. Získanie hodnoty bunky podľa riadku a stĺpca z použitého rozsahu v programe Excel VBA

Ďalej získame hodnotu bunky podľa riadku a stĺpca z použitého rozsahu pracovného hárka.

Ak chcete získať hodnotu bunky podľa riadku a stĺpca z použitého rozsahu pracovného hárka, môžete opäť použiť príkaz Metóda buniek z VBA , ale pozdĺž UsedRange objekt.

Ak chcete napríklad získať hodnotu z bunky v 4. riadok a 6. stĺpec použitého rozsahu pracovného hárku s názvom List2 , môžete použiť:

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

⧭ Príklad:

Tu máme ďalší pracovný hárok s názvom List2 s tým istým súborom údajov mená niektorých študentov a ich značky v Fyzika, chémia, a Matematika školy. Tentoraz však súbor údajov začína od bunky B2 pracovného hárku.

Ak chcete získať značky 6. študent v Chémia opäť musíte získať hodnotu z 7. riadok a 3. stĺpec použitého rozsahu.

Stránka 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:

Spustite kód. Zobrazí sa hodnota bunky z 7. riadok a 3. stĺpec použitého rozsahu List2 , čo je 78 .

Prečítajte si viac: Ako nájsť hodnotu v stĺpci v programe Excel (4 metódy)

Podobné čítania

  • Ako nájsť prvý výskyt hodnoty v stĺpci v programe Excel (5 spôsobov)
  • Ako nájsť posledný výskyt hodnoty v stĺpci v programe Excel (5 metód)

3. Získanie hodnoty bunky podľa riadku a stĺpca z konkrétneho rozsahu v programe Excel VBA

Nakoniec získame hodnotu bunky podľa riadku a stĺpca z vybraného rozsahu pracovného hárka.

Ak chcete získať hodnotu bunky podľa riadku a stĺpca z určitého rozsahu pracovného hárka, môžete použiť príkaz Metóda buniek z VBA , ale pozdĺž Rozsah objekt.

Ak chcete napríklad získať hodnotu z bunky v 4. riadok a 6. stĺpec rozsahu E2:H14 pracovného hárka s názvom List3 , môžete použiť:

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

⧭ Príklad:

Tu máme ďalší pracovný hárok s názvom List3 s dvoma súbormi údajov. Jeden s mená a Identifikačné čísla študentov ( B2:C14 ) školy a druhá s mená niektorých študentov a ich značky v Fyzika, chémia, a Matematika (E2:H14) .

Ak chcete získať značky 6. študent v Chémia opäť musíte získať hodnotu z 7. riadok a 3. stĺpec rozsahu E2:H14 pracovného hárku.

Stránka 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:

Spustite kód. Zobrazí sa hodnota bunky z 7. riadok a 3. stĺpec rozsahu E3:G13 z List3 , čo je 78 .

Prečítajte si viac: Ako nájsť 5 najlepších hodnôt a názvov v programe Excel (8 užitočných spôsobov)

Čo si treba zapamätať

Tu som použil UsedRange a Objekt rozsahu z VBA Ak sa chcete s nimi podrobne zoznámiť, môžete navštíviť toto prepojenie.

Záver

Tu sú spôsoby, ako získať akúkoľvek hodnotu bunky podľa riadku a stĺpca pomocou VBA Máte nejaké otázky? Neváhajte sa nás opýtať. A nezabudnite navštíviť našu stránku ExcelWIKI pre ďalšie príspevky a aktualizácie.

Hugh West je veľmi skúsený tréner a analytik Excelu s viac ako 10-ročnými skúsenosťami v tomto odvetví. Má bakalársky titul v odbore účtovníctvo a financie a magisterský titul v odbore Business Administration. Hugh má vášeň pre vyučovanie a vyvinul jedinečný vyučovací prístup, ktorý sa dá ľahko sledovať a pochopiť. Jeho odborné znalosti Excelu pomohli tisíckam študentov a profesionálov na celom svete zlepšiť svoje zručnosti a vyniknúť vo svojej kariére. Hugh sa prostredníctvom svojho blogu delí o svoje znalosti so svetom a ponúka bezplatné výukové programy Excelu a online školenia, ktoré jednotlivcom a firmám pomôžu naplno využiť ich potenciál.