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 TemplateVBA 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 -
- Ako opraviť chybu VBA 1004?
- Vnorený IF vzorec v Exceli
- Farebný index VBA Jednoduché tipy
- Ako používať Excel RATE Formula?