Funkcia buniek Excel VBA

Bunky sú jedným z prvkov v excelentnej VBA. (Tri prvky programu Excel sú pracovné zošity, pracovné hárky a rozsahy / bunky)

Hierarchické medzi týmito prvkami alebo objektmi budú:

Základná štruktúra na odovzdanie bunky

Excel VBA vám umožňuje odkazovať na bunky mnohými rôznymi spôsobmi, bunky sa vzťahujú iba na jednotlivé bunky. (Poznámka: nemôže odkazovať na viacero buniek, ako je Range („A2: E7“))

Používa sa na odkazovanie na bunkový objekt, napr. Môže sa písať ako bunky (6, 5) na označenie bunky „F5“, kde 6 je číslo stĺpca a 5 je číslo riadku. Bunky berú ako argument číslo bunky a stĺpca, bunky sú umiestnené v objekte rozsahu S pomocou buniek vo VBA môžeme vykonať tri dôležité úlohy, tj môžeme

  1. Čítanie obsahu z bunky
  2. Napíšte hodnotu do bunky
  3. Zmeňte formát bunky

Rozdiel medzi rozsahom a bunkami vo VBA je Bunky sa zvyčajne vzťahujú na jednu bunku naraz, zatiaľ čo rozsah odkazuje na skupinu buniek. Bunka je vlastnosť rozsahu v excelovom hárku, čo je charakteristika, keď sa používa na opis rozsahu. Bunky vracajú iba jednu bunku, ktorá sa používa na reprezentáciu buniek v rozsahu pracovného hárka.

Táto vlastnosť buniek sa používa na určenie jednej bunky alebo všetkých buniek v pracovnom hárku, kde vráti jednu bunku v kolekcii buniek.

Syntax buniek VBA v Exceli

Syntax funkcie buniek VBA v Exceli je takáto:

Argument Cells bude brať do úvahy dva číselné argumenty, ktoré budú reprezentovať riadok a stĺpec, pričom prvý z nich predstavuje reprezentáciu čísla riadku & a druhý alebo posledný odkazujúci sa na číslo stĺpca.

Index riadkov: Čo je číslo riadku, na ktorý odkazujeme.

Index stĺpcov: Na ktoré číslo stĺpca sa odvolávame.

Poznámka: Na určenie indexu stĺpcov v bunkách CELLS EG (5, „E“) môžete použiť buď čísla, alebo písmená.

Čiarka (, ): Oddeľovač medzi nimi je operátorom únie, ktorý sa používa na kombinovanie niekoľkých rozsahov buniek.

Výraz = bunky (4, 2) označuje, že sa jedná o bunku „B4“ na aktívnom pracovnom hárku v riadku 4 a stĺpci 2

OR

Výraz = bunky (4, „E“) označuje, že ide o bunku „B4“ na aktívnom pracovnom hárku v riadku 4 a stĺpci 2

Nad niektorým z týchto kódov možno použiť

Rozdiel medzi kódom VBA syntaxe Cell & Range

Na výber bunky B4 na aktívnom pracovnom hárku môžete použiť jeden z nasledujúcich príkladov:

ActiveSheet.Cells (4, 2) .Vybrať

alebo

ActiveSheet.Range ( "B4"). Select

Ako používať bunky VBA v Exceli?

Naučíme sa, ako používať funkciu buniek VBA s niekoľkými vynikajúcimi príkladmi.

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

Príklad č. 1 - Bunky VBA

Krok 1: Vyberte alebo kliknite na Visual Basic v skupine Kód na karte Vývojár alebo môžete kliknúť priamo na klávesovú skratku Alt + F11 .

Krok 2: Ak chcete vytvoriť prázdny modul, kliknite pravým tlačidlom myši na objekty Microsoft Excel, potom kliknite na Vložiť a v časti ponuky vyberte položku Modul, kde sa vytvorí prázdny modul.

Krok 3: Dvojitým kliknutím naň sa tiež nazýva kódové okno, do ktorého musíte ako prvú správu napísať Sub Cells_Example1 () bez úvodzoviek. Teraz môžete pozorovať, keď program Excel automaticky pridá riadok End Sub pod prvý riadok správy, keď stlačíte Enter.

kód:

 Sub Cells_Example1 () End Sub 

Krok 4: Teraz musia byť všetky kódy, ktoré zadáte, medzi týmito dvoma riadkami. Teraz môžete začať písať kód alebo syntax CELLS VBA. Pred zadaním kódu zadajte CTRL + SPACE, kde sa zobrazí rozbaľovacia ponuka Intellisense VBA, ktorá vám pomôže pri písaní kódu a môžete automaticky dopĺňať slová v editore VB.

Rozbaľovacia ponuka obsahuje zoznam všetkých členov aktívnej referencie VB OBJECT MODEL (tj zahŕňa objekty, vlastnosti, premenné, metódy a konštanty). Táto funkcia pomáha šetriť čas a zabraňuje nesprávnemu písaniu slov alebo preklepom.

Krok 5: Po zadaní buniek ho vyberte kliknutím na kláves Tab.

kód:

 Sub Cells_Example1 () Cells End Sub 

Krok 6: Po opustení medzery a zadaní otvorenej zátvorky „(“) sa objaví argument CELLS, kde dva číselné argumenty budú predstavovať index riadkov a stĺpcov, pričom prvý z nich predstavuje reprezentáciu čísla riadku a druhý alebo posledný odkazujúci ako číslo stĺpca.

kód:

 Sub Cells_Example1 () Cells (End Sub 

Krok 7: Teraz zadám číslo indexu riadku ako „4“ a index stĺpcov ako „2“ a zatvorím zátvorku. Úplné zastavenie a zadanie jedného miesta kliknutím na medzerník, teraz je argument buniek pripravený. A chcem v tom hodnotu. Preto znova zadám CTRL + SPACE, kde sa zobrazí rozbaľovacia ponuka VBA Intellisense, napíšte „Val“, čo znamená hodnota.

kód:

 Príklad buniek (príklad 1) bunky (4, 2). Val End Sub 

Krok 8: Predpokladajme, že sa v tejto bunke má zobraziť „HI“. Z tohto dôvodu musíte zadať = „HI“. a kliknite na Enter.

kód:

 Sub Cells_Example1 () Cells (4, 2) .Value = "Hi" End Sub 

Krok 9: Teraz je kód pripravený, môžete spustiť makro kliknutím na tlačidlo Spustiť sub (tj zelené tlačidlo „Prehrať“) alebo stlačením klávesu F5 . V bunke „B4“ sa môže zobraziť „Ahoj“.

Čo je potrebné pamätať

  • Súčasne je možné sprostredkovať iba jednu bunku pomocou vlastnosti Cells.
  • Vlastnosť buniek je veľmi významná a užitočná v programovacej slučke.
  • Ak ste zmeškali alebo neurčili pracovný hárok (podľa názvu v kóde VBA), program Excel zváži alebo prevezme AKTÍVNY hárok v zošite.
  • Ak ste vynechali alebo nešpecifikovali argument indexu riadkov a stĺpcov, Excel bude odkazovať na všetky bunky v pracovnom hárku. Eg Cells je syntax pre všetky bunky v aktívnom hárku.
  • Môžete kombinovať bunky s rozsahom a definovať počiatočnú a koncovú pintu rozsahu s premennými.

Odporúčané články

Toto je sprievodca bunkami VBA. Tu diskutujeme o tom, ako používať funkciu Excel VBA Cells spolu s praktickými príkladmi a stiahnuteľnou šablónou Excel. Môžete si tiež prečítať naše ďalšie navrhované články -

  1. Kopírovať funkciu vloženia vo VBA
  2. Funkcia podčiarknutia Excel
  3. Dolný index VBA je mimo rozsahu
  4. Excel ISNUMBER vzorec

Kategórie: