Vlastnost výběru Excel VBA
VBA Selection se používá pro výběr rozsahu z vynikajícího listu. Se zvoleným sortimentem můžeme dělat cokoli a cokoli. Ale při použití VBA Selection, neuvidíme seznam funkcí, které chceme vykonávat, odkud si můžeme vybrat libovolné podle našich potřeb. Z tohoto důvodu musíme tuto věc zadat ručně a mělo by to být správné. Takže při použití VBA Selection se musíme ujistit, že budeme používat správnou funkci, abychom se vyhnuli jakékoli chybě.
Jak používat vlastnost výběru v Excel VBA?
Níže jsou uvedeny různé příklady použití vlastnosti Selection v Excelu pomocí kódu VBA.
Tuto šablonu VBA Selection Excel si můžete stáhnout zde - VBA Selection Excel TemplateVýběr Excel VBA - Příklad č. 1
V tomto příkladu uvidíme velmi jednoduchou metodu aplikace VBA Selection. Postupujte podle následujících kroků:
Krok 1: Přejděte do okna VBA a otevřete nový modul ze seznamu Vložit, jak je uvedeno níže.
Krok 2: Nyní v nově otevřeném modulu napište podkategorii pro VBA Selection, jak je ukázáno níže.
Kód:
Sub VBASelection () End Sub
Krok 3: Vyberte libovolný rozsah buněk. Může to být libovolný náhodný nebo konkrétní rozsah buněk pomocí příkazu Select .
Kód:
Rozsah sub VBASelection () ("A1: C3"). Vyberte End Sub
Krok 4: Nyní bychom se pokusili vložit nějaký text do vybrané oblasti buňky. Za tímto účelem v dalším řádku kódu napište Selection.Value. Slouží k výběru buněk pro vložení hodnoty.
Kód:
Rozsah Sub VBASelection () ("A1: C3"). Vyberte Selection.Value End Sub
Krok 5: Nakonec napíšeme jakýkoli text, který bychom chtěli vidět ve vybrané oblasti buňky. Nechť je tento text „Výběr Excel VBA“.
Kód:
Rozsah Sub VBASelection () ("A1: C3") .Výběr Selection.Value = "Excel VBA Selection" End Sub
Krok 6: Nyní spusťte kód kliknutím na tlačítko Přehrát, které je umístěno pod nabídkovou lištou, jak je ukázáno níže.
Uvidíme, z buňky A1 do C3 byla vložena naše vybraná textová hodnota a je vybrána také celá.
Výběr Excel VBA - Příklad č. 2
V tomto příkladu uvidíme, jak bude funkce Offset fungovat společně s VBA Selection. Postupujte podle následujících kroků:
Krok 1: Napište podkategorii VBA Selection, jak je ukázáno níže.
Kód:
Sub VBASelection2 () End Sub
Krok 2: Vyberte rozsah buněk podle vašich potřeb, jinak bychom mohli zabránit použití stejného rozsahu buněk, jaké jsme viděli ve výše uvedeném příkladu.
Kód:
Rozsah Sub VBASelection2 () ("A1: C3"). Vyberte End Sub
Krok 3: Nyní vyberte funkci Offset spolu s výběrem, jak je ukázáno níže. Pomocí této funkce Offset bychom se pokusili kompenzovat nebo přesunout výběr z další matice.
Kód:
Rozsah Sub VBASelection2 () ("A1: C3"). Vyberte Selection.Offset End Sub
Krok 4: Poté vyberte umístění offsetu, kam chceme přesunout výběrové pole z buněk rozsahu A1 do C3. Zkusme ji přesunout o 1 řádek a 1 sloupec od aktuální pozice.
Kód:
Rozsah Sub VBASelection2 () ("A1: C3"). Vyberte Selection.Offset (1, 1) .Vyberte End Sub
Krok 5: Nyní znovu spusťte kód stisknutím klávesy F5 nebo kliknutím na tlačítko Play.
Uvidíme, nyní náš nový výběr bude z buňky B2 do D4, jak je ukázáno níže. A my jsme použili příkaz Select, takže rozsah je v aktuálně vybraném režimu.
Výběr Excel VBA - Příklad č. 3
V tomto příkladu uvidíme, jak bychom mohli použít a změnit barvu interiéru buňky pomocí VBA Selection. Postupujte podle následujících kroků:
Krok 1: Napište podkategorii VBA Selection nebo do jakéhokoli jména podle vašeho výběru, jak je uvedeno níže.
Kód:
Sub VBASelection3 () End Sub
Opět budeme nadále používat stejný rozsah buněk, jaký jsme viděli dříve se stejným vloženým textem.
Krok 2: Zde vyberte rozsah požadované buňky, která je z buňky A1 do C3.
Kód:
Rozsah Sub VBASelection3 () ("A1: C3"). Vyberte End Sub
Krok 3: Nyní pro změnu barvy interiéru jakékoli buňky musíme použít funkci Interior.Color společně s výběrem. To nám umožní použít všechny dostupné vb barvy, které máme ve VBA.
Kód:
Rozsah Sub VBASelection3 () ("A1: C3"). Vyberte Selection.Interior.Color End Sub Sub
Krok 4: Zde máme různé barvy, ale všechny jsou ZÁKLADNÍ BARVY. Pro výběr základní barvy použijeme vb následovaný názvem barvy. Uvažujme barvu interiéru jako zelenou, jak je ukázáno níže.
Kód:
Rozsah Sub VBASelection3 () ("A1: C3"). Vyberte Selection.Interior.Color = vbGreen End Sub Sub
Krok 5: Nyní znovu spusťte kód stisknutím klávesy F5 nebo kliknutím na tlačítko Přehrát.
Uvidíme, naše vybraná řada buněk je zbarvena jako zelená.
Výběr Excel VBA - Příklad č. 4
V tomto příkladu vložíme text do libovolného rozsahu buněk a současně změníme i barvu písma pro tento text buňky. Postupujte podle následujících kroků:
Krok 1: Napište podkategorii VBA Selection, jak je ukázáno níže.
Kód:
Sub VBASelection4 () End Sub
Krok 2: Znovu vyberte rozsah buněk, kde chceme, aby se to všechno dělo. Tady opět zvažujeme stejný rozsah.
Kód:
Rozsah sub VBASelection4 () ("A1: C3"). Vyberte End Sub
Krok 3: Znovu vložte jakýkoli text, jak jsme viděli v příkladu 1. Znovu použijeme stejný řádek kódu.
Kód:
Rozsah Sub VBASelection4 () ("A1: C3"). Vyberte Selection.Value = "Excel VBA Selection" End Sub
Krok 4: Nyní pomocí výběru použijte funkci Font.Color společně, jak je ukázáno níže. Tímto způsobem bychom mohli vybrat barvu, kterou chceme dát vybraným buněčným písmům.
Kód:
Rozsah Sub VBASelection4 () ("A1: C3") .Výběr Selection.Value = "Výběr Excel VBA" Selection.Font.Color End Sub
Krok 5: Opět použijeme základní barvy VBA pro barvy buněčných písem. Pojďme použít červenou barvu tentokrát od vb, jak je ukázáno níže.
Kód:
Rozsah Sub VBASelection4 () ("A1: C3") .Výběr Selection.Value = "Výběr Excel VBA" Selection.Font.Color = vbRed End Sub Sub
Krok 6: Nyní znovu spusťte kód stisknutím klávesy F5 nebo kliknutím na tlačítko Play.
Uvidíme, ve vybraném rozsahu buněk bude vložen náš text a barva těchto buněk je nyní červená od výchozí černé.
Výhody a nevýhody výběru Excel VBA
- Toto je přímý způsob výběru jakékoli funkce.
- To platí pro všechny typy funkcí.
- VBA Selection je mnohem jednodušší způsob kódování ve srovnání s jinými formami.
- Vzhledem k tomu, že neumožňuje seznam možných funkcí po něm, je použití VBA Selection velmi složité.
Co si pamatovat
- Po výběru VBA se ujistěte, že používáte přesnou funkci, abyste předešli chybám.
- Je snadné a možné použít složitou strukturu kódu VBA Selection.
- Jakmile je implementace dokončena, uložte soubor v Excelu s povoleným Excelem, abyste neztratili nikdy napsaný kód.
Doporučené články
Toto je průvodce výběrem VBA. Zde diskutujeme o tom, jak používat vlastnost výběru v Excelu pomocí kódu VBA spolu s praktickými příklady a stahovatelnou šablonou Excel. Můžete si také prohlédnout naše další doporučené články -
- VBA Podmíněné formátování
- Najít a nahradit v Excelu
- Pojmenovaný rozsah VBA
- Jak sečíst více řádků v Excelu