VBA Vyberte buňku - Jak vybrat buňky v Excelu pomocí kódu VBA?

Obsah:

Anonim

VBA Vyberte buňku

MS Excel poskytuje několik vestavěných funkcí VBA. Jednou z nich je funkce Vybrat buňku, která se používá k výběru buňky z listu. Existují dva způsoby, jak vybrat buňku buňkou, další je rozsah. Může být použit jako součást vzorce v buňce. Buňka je vlastnost ve VBA, ale Range je Object, takže můžeme použít buňku s rozsahem, ale nemůžeme použít rozsah s buňkou.

Například, pokud uživatel chce dát odkaz na A5, pak může dát dvěma způsoby, jeden vybere buňku buňkou (5, 4), další je rozsah („A5“).

Syntaxe funkce Vybrat buňku:

SELECT CELL () - Vrátí hodnotu buňky, která je uvedena v odkazu. Buňku lze vybrat dvěma způsoby.

Příklad: Vyberte funkci buňky -

 ActiveSheet.Cells (5, 4). Vybrat 

NEBO

 ActiveSheet.Range ("D5"). Vybrat 

Jak vybrat buňku v aplikaci Excel VBA?

Naučíme se, jak vybrat buňku v Excelu pomocí kódu VBA s několika příklady.

Tuto šablonu VBA Select Cell Excel si můžete stáhnout zde - VBA Select Cell Excel Template

VBA Select Cell - Příklad # 1

Jak používat základní VBA Select Cell Function v MS Excel.

Uživatel chce ve svém sešitu vybrat buňku záhlaví, která je C5 a Uživatelské jméno (D5), poté se tento název vytiskne v sešitu, který je uveden v dané buňce odkazu, D5.

Podívejme se, jak funkce Select Cell může vyřešit jeho problém. Postupujte podle níže uvedených kroků a vyberte buňku ve vynikající VBA.

Krok 1: Otevřete MS Excel, přejděte na list1, kde chce uživatel vybrat buňku a zobrazit jméno uživatele.

Krok 2: Přejděte na kartu Vývojář >> Klikněte na Visual Basic.

Krok 3: Vytvořte jeden Vyberte Micro_Example1 () micro.

Kód:

 Sub Select_Cell_Example1 () End Sub 

Krok 4: Nyní aktivujte list a vyberte buňku jména uživatele metodou buněk.

Kód:

 Sub Select_Cell_Example1 () Listy ("List1"). Aktivace buněk (5, 3) .Vyberte End Sub 

Krok 5: Nyní vyberte buňku User name, která je D5 metodou Range.

Kód:

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

Krok 6: Nyní vytiskněte uživatelské jméno.

Kód:

 Sub Select_Cell_Example1 () Listy ("List1"). Aktivace buněk (5, 3) .Vyberte rozsah ("D5"). Vyberte MsgBox "Uživatelské jméno je" & Rozsah ("D5"). Hodnota End Sub 

Krok 7: Klikněte na tlačítko F8 pro spuštění krok za krokem, nebo jednoduše klikněte na tlačítko F5.

Shrnutí příkladu č. 1:

Protože uživatel chce vybrat buňky a zobrazit hodnotu v této buňce. Může splnit svůj požadavek metodou Select cell and range. To samé vidíme ve výsledku.

VBA Select Cell - Příklad # 2

Jak používat funkci VBA Select Cell s rozsahem v MS Excel.

Uživatel chce vybrat buňku Delhi, která je B7 jako první buňku rozsahu. Ve výchozím nastavení je tedy datový rozsah A1 až C13. Uživatel však chce vytvořit svůj vlastní rozsah a odkud chce vybrat první buňku.

Podívejme se, jak funkce Select Cell může vyřešit jeho problém. Postupujte podle níže uvedených kroků a vyberte buňku ve vynikající VBA.

Krok 1: Otevřete MS Excel, přejděte na list2, kde uživatel chce vybrat buňku a zobrazit jméno uživatele.

Krok 2: Přejděte na kartu vývojáře >> Klikněte na Visual Basic.

Krok 3: Vytvořte jeden Vyberte Micro_Example2 () micro a uvnitř deklarujte řetězec jako select_status.

Kód:

 Sub Select_Cell_Example2 () Dim select_status jako String End Sub 

Krok 4: Nyní aktivujte list, definujte rozsah od B7 do c13 a vyberte první buňku v tomto definovaném rozsahu.

Kód:

 Sub Select_Cell_Example2 () Dim select_status jako String Sheets ("Sheet2"). Aktivujte select_status = Range ("B7: C13"). Buňky (1, 1). Vyberte End Sub 

Krok 5: Nyní vytiskněte stav výběru, pokud je vybrán, pak to bude pravda, jinak nepravda.

Kód:

 Sub Select_Cell_Example2 () Dim select_status jako String Sheets ("Sheet2"). Aktivujte select_status = Range ("B7: C13"). Buňky (1, 1). Vyberte MsgBox "Výběr Akce True / False:" & select_status End Sub 

Krok 7: Klikněte na tlačítko F8 pro spuštění krok za krokem, nebo jednoduše klikněte na tlačítko F5.

Shrnutí příkladu č. 2:

Protože uživatel chce definovat svůj vlastní rozsah a odkud chce vybrat první buňku. Může splnit svůj požadavek metodou Select cell and range. To samé vidíme ve výsledku. Jak vidíme ve výsledku, došlo k výběru na Dillí, které je první buňkou definovaného rozsahu uživatelem.

VBA Select Cell - Příklad # 3

Jak používat funkci VBA Select Cell se smyčkou v MS Excel.

Uživatel chce vypočítat, kolik zaměstnanců zaznamenává v tabulce podrobností o zaměstnancích.

Podívejme se, jak funkce Select Cell může vyřešit jeho problém. Postupujte podle níže uvedených kroků a vyberte buňku v Excelu VBA.

Krok 1: Otevřete MS Excel, přejděte na list3, kde uživatel chce vybrat buňku a zobrazit jméno uživatele.

Krok 2: Přejděte na kartu vývojáře >> Klikněte na Visual Basic.

Krok 3: Vytvořte jeden Vyberte Micro_Example3 () micro a uvnitř deklarujte celé číslo jako i.

Kód:

 Sub Select_Cell_Example3 () Dim i As Integer End Sub 

Krok 4: Nyní aktivujte list a spusťte smyčku for for, abyste spočítali počet zaměstnanců.

Kód:

 Sub Select_Cell_Example3 () Dim i jako Integer Sheets ("Sheet3"). Aktivace pro i = 1 až 12 buněk (i + 1, 5). Hodnota = i Další i End Sub 

Krok 5: Nyní vytiskněte v tabulce všechny záznamy zaměstnanců.

Kód:

 Sub Select_Cell_Example3 () Dim i as Integer Sheets ("Sheet3"). Aktivace pro i = 1 až 12 buněk (i + 1, 5) .Value = i Next i MsgBox "Celkový počet záznamů zaměstnanců dostupných v tabulce je" & (i - 1) End Sub 

Krok 7: Klikněte na tlačítko F8 pro spuštění krok za krokem, nebo jednoduše klikněte na tlačítko F5.

Shrnutí příkladu č. 3:

Protože uživatel chce vypočítat počet záznamů zaměstnanců dostupných v tabulce zaměstnanců. Může splnit svůj požadavek výběrem buněk v metodě for-loop. To samé vidíme ve výsledku. Jak vidíme ve výsledku, celkový počet záznamů zaměstnanců k dispozici v tabulce je 12.

Co si pamatovat

  • Definovaný rozsah uživatelem se liší od běžného rozsahu, jak je vidět v příkladu č. 1.
  • Buňka je vlastnost ve VBA, ale Range je Object, takže můžeme použít buňku s rozsahem, ale nemůžeme použít rozsah s buňkou.
  • Uživatel může předat sloupcové abecední jméno také v buňkách, jako jsou buňky (5, „F“), je to stejné jako buňky (5, 6).
  • Výběr buňky není nutný k provedení jakékoli akce na ní.
  • K aktivaci listu může uživatel použít metodu aktivace listu, jak jsme použili ve výše uvedených příkladech.

Doporučené články

Toto byl průvodce VBA Select Cell. Zde jsme diskutovali o tom, jak vybrat buňky v Excelu pomocí VBA spolu s praktickými příklady a stahovatelnou šablonou Excel. Můžete si také prohlédnout naše další doporučené články -

  1. Jak opravit chybu VBA 1004?
  2. Vnořený IF vzorec v Excelu
  3. Index barev VBA | Snadné tipy
  4. Jak používat Excel RATE Formula?