Výber VBA - Ako používať VBA na výber rozsahu programu Excel? (Príklady)

Obsah:

Anonim

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 Template

Vý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 -

  1. Podmienené formátovanie VBA
  2. Nájsť a nahradiť v Exceli
  3. Pomenovaný rozsah VBA
  4. Ako spočítať viac riadkov v Exceli