Výběr VBA - Jak používat VBA k výběru rozsahu aplikace Excel? (Příklady)

Obsah:

Anonim

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 Template

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

  1. VBA Podmíněné formátování
  2. Najít a nahradit v Excelu
  3. Pojmenovaný rozsah VBA
  4. Jak sečíst více řádků v Excelu