VBA Vyberte bunku - Ako vybrať bunky v programe Excel pomocou kódu VBA?

Obsah:

Anonim

VBA Vyberte bunku

MS Excel poskytuje niekoľko zabudovaných funkcií VBA. Jednou z nich je funkcia Vybrať bunku, ktorá sa používa na výber bunky z pracovného hárka. Existujú dva spôsoby, ako vybrať bunku pomocou bunky. Ďalšou je oblasť Range. Môže byť použitý ako súčasť vzorca v bunke. Bunka je vlastnosť vo VBA, ale Range je Object, takže môžeme použiť bunku s rozsahom, ale nemôžeme použiť rozsah s bunkou.

Napríklad, ak chce užívateľ uviesť referenciu pre A5, potom môže dať dvoma spôsobmi, jeden vyberie bunku pomocou bunky (5, 4), ďalšou je oblasť („A5“).

Syntax funkcie Select Cell:

SELECT CELL () - Vráti hodnotu bunky, ktorá je uvedená v odkaze. Existujú dva spôsoby, ako vybrať bunku.

Napr .: Vyberte funkciu bunky -

 ActiveSheet.Cells (5, 4). vybrať 

OR

 ActiveSheet.Range ( "D5"). vybrať 

Ako vybrať bunku v Excel VBA?

Naučíme sa, ako vybrať bunku v programe Excel pomocou kódu VBA s niekoľkými príkladmi.

Túto šablónu VBA Select Cell Excel si môžete stiahnuť tu - VBA Select Cell Excel Template

VBA Vyberte bunku - Príklad č. 1

Ako používať základné VBA Select Cell Function v MS Excel.

Používateľ chce vo svojom zošite zvoliť bunku hlavičky, ktorá je C5 a meno používateľa (D5), potom sa tento názov vytlačí v zošite, ktorý je uvedený v referenčnej bunke, ktorá je D5.

Pozrime sa, ako môže funkcia Select Cell vyriešiť jeho problém. Podľa nižšie uvedených krokov vyberte bunku vo vynikajúcej VBA.

Krok 1: Otvorte MS Excel, prejdite na hárok 1, kde chce užívateľ vybrať bunku a zobraziť meno používateľa.

Krok 2: Prejdite na kartu Vývojár >> Kliknite na Visual Basic.

Krok 3: Vytvorte jeden Vyberte Micro_Príklad1 () mikro.

kód:

 Sub Select_Cell_Example1 () End Sub 

Krok 4: Teraz aktivujte hárok a vyberte bunku mena používateľa pomocou metódy Cells.

kód:

 Sub Select_Cell_Example1 () Listy ("Sheet1"). Aktivácia buniek (5, 3) .Vyberte End Sub 

Krok 5: Teraz vyberte bunku User name, ktorá je D5 metódou Range.

kód:

 Sub Select_Cell_Example1 () Listy ("List1"). Aktivujte bunky (5, 3) .Vyberte rozsah ("D5"). Vyberte End Sub 

Krok 6: Teraz vytlačte meno používateľa.

kód:

 Sub Select_Cell_Example1 () Listy ("List1"). Aktivujte bunky (5, 3) .Vyberte rozsah ("D5"). Vyberte MsgBox "Meno používateľa je" a rozsah ("D5"). Hodnota Koniec Sub 

Krok 7: Kliknutím na tlačidlo F8 spustite krok za krokom alebo jednoducho kliknite na tlačidlo F5.

Zhrnutie príkladu 1:

Pretože užívateľ chce vybrať bunky a zobraziť hodnotu v tejto bunke. Svoju požiadavku môže dosiahnuť pomocou metódy Výber buniek a rozsahu. To isté vidíme aj vo výsledku.

VBA Vyberte bunku - Príklad č. 2

Ako používať funkciu VBA Select Cell s rozsahom v MS Excel.

Užívateľ chce zvoliť bunku Delhi, ktorá je B7 ako prvú bunku rozsahu. Takže v predvolenom nastavení existuje dátový rozsah A1 až C13. Používateľ však chce vytvoriť svoj vlastný rozsah a odkiaľ chce vybrať prvú bunku.

Pozrime sa, ako môže funkcia Select Cell vyriešiť jeho problém. Podľa nižšie uvedených krokov vyberte bunku vo vynikajúcej VBA.

Krok 1: Otvorte MS Excel, prejdite na hárok2, kde chce užívateľ vybrať bunku a zobraziť meno používateľa.

Krok 2: Prejdite na kartu vývojára >> Kliknite na Visual Basic.

Krok 3: Vytvorte jeden Vyberte Micro_Example2 () mikro a vnútri deklarujte reťazec ako select_status.

kód:

 Sub Select_Cell_Example2 () Dim select_status ako String End Sub 

Krok 4: Teraz aktivujte hárok, definujte rozsah od B7 do c13 a vyberte prvú bunku v tomto definovanom rozsahu.

kód:

 Sub Select_Cell_Example2 () Dim select_status ako String Sheets ("Sheet2"). Aktivujte select_status = Range ("B7: C13"). Bunky (1, 1) .Vyberte End Sub 

Krok 5: Teraz vytlačte stav výberu, ak je vybraný, potom to bude pravda, inak bude nepravdivý.

kód:

 Sub Select_Cell_Example2 () Dim select_status ako String Sheets ("Sheet2"). Aktivujte select_status = Range ("B7: C13"). Bunky (1, 1) .Vyberte MsgBox "Výberová akcia True / False:" & select_status End Sub 

Krok 7: Kliknutím na tlačidlo F8 spustite krok za krokom alebo jednoducho kliknite na tlačidlo F5.

Zhrnutie príkladu 2:

Ako užívateľ chce definovať svoj vlastný rozsah a odkiaľ chce zvoliť prvú bunku. Svoju požiadavku môže dosiahnuť pomocou metódy Výber buniek a rozsahu. To isté vidíme aj vo výsledku. Ako vidíme vo výsledku, došlo k výberu na Dillí, ktoré je prvou bunkou definovaného rozsahu používateľom.

VBA Vyberte bunku - Príklad č. 3

Ako používať funkciu VBA Select Cell so slučkou v MS Excel.

Používateľ chce vypočítať, koľko zamestnancov zaznamenáva v tabuľke podrobností zamestnancov.

Pozrime sa, ako môže funkcia Select Cell vyriešiť jeho problém. Podľa nižšie uvedených krokov vyberte bunku vo vynikajúcej VBA.

Krok 1: Otvorte MS Excel, prejdite na hárok 3, kde chce užívateľ vybrať bunku a zobraziť meno používateľa.

Krok 2: Prejdite na kartu vývojára >> Kliknite na Visual Basic.

Krok 3: Vytvorte jeden Vyberte Micro_Example3 () mikro a vo vnútri vyhláste celé číslo ako i.

kód:

 Sub Select_Cell_Example3 () Dim i As Integer End Sub 

Krok 4: Teraz aktivujte hárok a spustite cyklus for for počítanie počtu zamestnancov.

kód:

 Sub Select_Cell_Example3 () Dim i ako Integer Sheets ("Sheet3"). Aktivácia pre i = 1 až 12 buniek (i + 1, 5). Hodnota = i Next i End Sub 

Krok 5: Teraz vytlačte všetky záznamy zamestnancov, ktoré sú k dispozícii v tabuľke.

kód:

 Sub Select_Cell_Example3 () Dim i as Integer Sheets ("Sheet3"). Aktivácia pre i = 1 až 12 buniek (i + 1, 5). Hodnota = i Next i MsgBox "V tabuľke sú k dispozícii celkové záznamy zamestnancov" & (i - 1) Koniec sub 

Krok 7: Kliknutím na tlačidlo F8 spustite krok za krokom alebo jednoducho kliknite na tlačidlo F5.

Zhrnutie príkladu 3:

Pretože užívateľ chce vypočítať počet záznamov zamestnancov dostupných v tabuľke zamestnancov. Svoju požiadavku môže dosiahnuť výberom buniek v metóde for-loop. To isté vidíme aj vo výsledku. Ako vidíme vo výsledku, celkové záznamy zamestnancov dostupné v tabuľke sú 12.

Čo je potrebné pamätať

  • Definovaný rozsah používateľom sa líši od bežného rozsahu, ako vidíme v príklade 1.
  • Bunka je vlastnosť vo VBA, ale Range je Object, takže môžeme použiť bunku s rozsahom, ale nemôžeme použiť rozsah s bunkou.
  • Užívateľ môže zadať abecedný názov stĺpca aj v bunkách, ako sú bunky (5, „F“), je to rovnaké ako bunky (5, 6).
  • Výber bunky nie je povinný na nej vykonať žiadnu akciu.
  • Na aktiváciu hárku môže užívateľ použiť metódu aktivácie hárku, ako sme použili vo vyššie uvedených príkladoch.

Odporúčané články

Toto bol sprievodca VBA Select Cell. Tu sme diskutovali o tom, ako vybrať bunky v Exceli pomocou VBA, spolu s praktickými príkladmi a stiahnuteľnou vynikajúcou šablónou. Môžete si tiež prečítať naše ďalšie navrhované články -

  1. Ako opraviť chybu VBA 1004?
  2. Vnorený IF vzorec v Exceli
  3. Farebný index VBA Jednoduché tipy
  4. Ako používať Excel RATE Formula?