Vlastnosť výberu Excel VBA
VBA Selection sa používa na výber rozsahu z vynikajúceho pracovného hárka. S vybraným sortimentom môžeme robiť čokoľvek a čokoľvek. Ale pri použití VBA Selection neuvidíme zoznam funkcií, ktoré chceme vykonávať, z ktorých si môžeme vybrať ľubovoľné podľa našich potrieb. Z tohto dôvodu musíme túto vec zadať ručne a mala by byť správna. Takže pri použití VBA Selection sa musíme uistiť, že budeme používať správnu funkciu, aby sme sa vyhli akejkoľvek chybe.
Ako používať vlastnosť výberu v Excel VBA?
Nižšie sú uvedené rôzne príklady použitia vlastnosti Selection vo formáte Excel pomocou kódu VBA.
Túto šablónu VBA Selection Excel si môžete stiahnuť tu - VBA Selection Excel TemplateVýber Excel VBA - Príklad č. 1
V tomto príklade uvidíme veľmi jednoduchú metódu aplikácie VBA Selection. Postupujte podľa nasledujúcich krokov:
Krok 1: Prejdite do okna VBA a otvorte nový modul zo zoznamu Vložiť, ako je uvedené nižšie.
Krok 2: Teraz v novo otvorenom module napíšte podkategóriu pre VBA Selection, ako je to znázornené nižšie.
kód:
Sub VBASelection () End Sub
Krok 3: Vyberte ľubovoľný rozsah buniek. Môže to byť ľubovoľný náhodný alebo špecifický rozsah buniek pomocou príkazu Vybrať .
kód:
Rozsah sub VBASelection () ("A1: C3"). Vyberte End Sub
Krok 4: Teraz by sme sa pokúsili vložiť nejaký text do vybratého rozsahu bunky. Za týmto účelom do ďalšieho riadku kódu napíšte Selection.Value. Používa sa na výber buniek na vloženie hodnoty.
kód:
Rozsah Sub VBASelection () ("A1: C3"). Vyberte Selection.Value End Sub
Krok 5: Nakoniec napíšeme akýkoľvek text, ktorý by sme chceli vidieť vo vybranom rozsahu buniek. Nech je tento text „Výber Excel VBA“.
kód:
Rozsah sub VBASelection () ("A1: C3"). Vyberte Selection.Value = "Výber Excel VBA" End Sub
Krok 6: Teraz spustite kód kliknutím na tlačidlo Prehrať, ktoré je umiestnené pod panelom s ponukami, ako je to znázornené nižšie.
Uvidíme, z bunky A1 do C3 bola vložená naša vybraná hodnota textu a je vybratá aj celá.
Výber Excel VBA - Príklad č. 2
V tomto príklade uvidíme, ako bude fungovať funkcia Offset spolu s výberom VBA. Postupujte podľa nasledujúcich krokov:
Krok 1: Napíšte podkategóriu VBA Selection, ako je to znázornené nižšie.
kód:
Sub VBASelection2 () End Sub
Krok 2: Vyberte rozsah buniek podľa vašej potreby, inak vám môžeme zabrániť pri použití rovnakého rozsahu buniek, aký sme videli vo vyššie uvedenom príklade.
kód:
Rozsah sub VBASelection2 () ("A1: C3"). Vyberte End Sub
Krok 3: Teraz vyberte funkciu Offset spolu s výberom, ako je uvedené nižšie. Pomocou tejto funkcie odsadenia by sme sa pokúsili kompenzovať alebo presunúť výber z nasledujúcej matice.
kód:
Rozsah Sub VBASelection2 () ("A1: C3"). Vyberte Selection.Offset End Sub
Krok 4: Potom vyberte umiestnenie offsetu, kde chceme presunúť výberové pole z buniek rozsahu A1 do C3. Skúsme ho presunúť o 1 riadok a 1 stĺpec od aktuálnej polohy.
kód:
Rozsah Sub VBASelection2 () ("A1: C3"). Vyberte možnosť Selection.Offset (1, 1) .Vyberte End Sub
Krok 5: Teraz znova spustite kód stlačením klávesu F5 alebo kliknutím na tlačidlo Prehrať.
Uvidíme, teraz náš nový výber bude z bunky B2 do D4, ako je uvedené nižšie. Použili sme príkaz Select, aby sa rozsah nachádzal v aktuálne vybratom režime.
Výber Excel VBA - Príklad č. 3
V tomto príklade uvidíme, ako by sme mohli použiť a zmeniť farbu interiéru bunky pomocou VBA Selection. Postupujte podľa nasledujúcich krokov:
Krok 1: Napíšte podkategóriu VBA Selection alebo do ľubovoľného mena podľa vášho výberu, ako je uvedené nižšie.
kód:
Sub VBASelection3 () End Sub
Opäť budeme naďalej používať rovnaký rozsah buniek, aký sme predtým videli s rovnakým vloženým textom.
Krok 2: Tu vyberte rozsah požadovanej bunky, ktorá je z bunky A1 do C3.
kód:
Rozsah sub VBASelection3 () ("A1: C3"). Vyberte End Sub
Krok 3: Teraz na zmenu farby interiéru ktorejkoľvek bunky musíme použiť funkciu Interior.Color spolu s výberom. To nám umožní použiť všetky dostupné farby vb, ktoré máme vo VBA.
kód:
Rozsah Sub VBASelection3 () ("A1: C3"). Vyberte výber. Interiér.
Krok 4: Tu máme rôzne farby, ale všetky sú ZÁKLADNÉ FARBY. Na výber základnej farby použijeme vb, za ktorým nasleduje názov farby. Zvážme farbu interiéru ako zelenú, ako je uvedené nižšie.
kód:
Rozsah Sub VBASelection3 () ("A1: C3"). Vyberte výber. Interiér.Color = vbGreen End Sub Sub
Krok 5: Teraz znova spustite kód stlačením klávesu F5 alebo kliknutím na tlačidlo Prehrať.
Uvidíme, náš vybraný rozsah buniek je zafarbený na zelenú.
Výber Excel VBA - Príklad č. 4
V tomto príklade vložíme text do ľubovoľného rozsahu buniek a súčasne zmeníme aj farbu písma pre tento bunkový text. Postupujte podľa nasledujúcich krokov:
Krok 1: Napíšte podkategóriu VBA Selection, ako je to znázornené nižšie.
kód:
Sub VBASelection4 () End Sub
Krok 2: Znovu vyberte rozsah buniek, kde chceme, aby sa to všetko dialo. Tu opäť zvažujeme rovnaký rozsah.
kód:
Rozsah sub VBASelection4 () ("A1: C3"). Vyberte End Sub
Krok 3: Znova vložte akýkoľvek text, ako sme videli v príklade 1. Opäť použijeme rovnaký riadok kódu.
kód:
Rozsah Sub VBASelection4 () ("A1: C3"). Vyberte Selection.Value = "Výber Excel VBA" Koniec Sub
Krok 4: Teraz pomocou výberu použite funkciu Font.Color spolu, ako je uvedené nižšie. Týmto by sme mohli vybrať farbu, ktorú chceme dať vybraným bunkovým písmom.
kód:
Rozsah Sub VBASelection4 () ("A1: C3"). Vyberte Selection.Value = "Výber Excel VBA" Selection.Font.Color End Sub
Krok 5: Opäť použijeme základné farby VBA pre farby bunkových písiem. Použime tentoraz červenú farbu, počnúc vb, ako je uvedené nižšie.
kód:
Rozsah Sub VBASelection4 () ("A1: C3"). Vyberte Selection.Value = "Excel VBA Selection" Selection.Font.Color = vbRed End Sub Sub
Krok 6: Teraz znova spustite kód stlačením klávesu F5 alebo kliknutím na tlačidlo Prehrať.
Uvidíme, že vo vybranom rozsahu buniek bude vložený náš text a farba týchto buniek je teraz červená od predvolenej čiernej.
Výhody a nevýhody výberu Excel VBA
- Toto je priamy spôsob výberu ľubovoľnej funkcie.
- To platí pre všetky typy funkcií.
- VBA Selection je oveľa ľahší spôsob kódovania v porovnaní s inými formami.
- Pretože neumožňuje zoznam možných funkcií po ňom, použitie VBA Selection sa stáva veľmi zložitým.
Čo je potrebné pamätať
- Po výbere VBA sa uistite, že používate presnú funkciu, aby ste sa vyhli chybám.
- Je jednoduché a možné použiť zložitú štruktúru kódu VBA Selection.
- Akonáhle je implementácia dokončená, uložte súbor v programe Macro Excel, aby ste nestratili nikdy napísaný kód.
Odporúčané články
Toto je príručka pre výber VBA. Tu diskutujeme o tom, ako používať vlastnosť výberu v programe Excel pomocou kódu VBA, spolu s praktickými príkladmi a šablónou programu Excel na stiahnutie. Môžete si tiež prečítať naše ďalšie navrhované články -
- Podmienené formátovanie VBA
- Nájsť a nahradiť v Exceli
- Pomenovaný rozsah VBA
- Ako spočítať viac riadkov v Exceli