Pracovní listy VBA - Jak používat funkci listu VBA v Excelu?

Obsah:

Anonim

Pracovní listy v Excelu VBA

Pracovní listy v Excelu jsou listy, které mají řádky a sloupce, ve kterých pracujeme. Kdykoli otevřeme Excel, pracujeme na nich. Nyní, když pracujeme ve Excelu, používáme funkce, které se nazývají funkce pracovních listů, a podobné funkce můžeme použít ve VBA. V tomto článku se dozvíme o různých funkcích VBA pro práci v listu. Nejdůležitější věcí, kterou si pamatovat, je při práci ve VBA, musíme vždy používat funkci listu, protože data ve formátu Excel jsou uložena v listu samotném.

List je v podstatě objekt ve VBA. Nyní existují dva různé způsoby použití tohoto objektu. Jeden je odkazem na metodu Worksheets a druhý je odkazem na metodu Sheets. Protože tento článek pojednává o listech, posuneme se dále s objektem listů. Existují různé objekty pro použití objektu listu. Správný způsob použití tohoto objektu je vysvětlen níže.

Pracovní listy („Název listu“). Metody

Nyní si musíme zapamatovat všechny různé metody, abychom je mohli použít v našem kódu. Několik důležitých a každodenních způsobů jejich použití zachytíme několika příklady.

Jak používat listy VBA v Excelu?

Naučíme se používat funkci pracovních listů VBA s několika příklady v Excelu.

Tuto šablonu Excel VBA Worksheet Excel si můžete stáhnout zde - VBA Excel List Template

Příklad č. 1 - Pracovní listy VBA

Nejprve se pokusíme vybrat list pomocí objektu listu ve VBA.

Krok 1: Než se přesuneme dopředu, musíme otevřít VB Editor z vývojářské karty, jak je vidět na obrázku níže, je k dispozici v sekci kódu

Krok 2: Nyní, když na něj klikneme, jsme v editoru VB a můžeme vložit nový modul z karty Vložit, kde budeme psát všechny naše příklady,

Krok 3: Nyní definujte podprogram, jak je uvedeno níže,

Kód:

 Sub Příklad1 () Konec Sub 

Krok 4: Protože můžeme vidět, že v našem sešitu máme tři různé pracovní listy jako list 1, list 2 a list 3. V tomto příkladu vyberte list 2,

Krok 5: Metoda výběru listu 2 pomocí objektu listu je následující,

Kód:

 Sub Příklad1 () Pracovní listy („List2“). Vyberte End Sub 

Vyberte metodu, kterou pro tento objekt používáme.

Krok 6: Spusťte výše uvedený kód a podívejte se na výsledek v sešitu následovně:

Vidíme, že list 2 byl vybrán.

Příklad č. 2 - Pracovní listy VBA

Nyní máme vybrán list 2, ale chceme vložit data do buňky A1 listu 1. K tomu můžeme vybrat list 1, jak je uvedeno výše, a pak pomocí příkazu vložit náhodnou hodnotu do aktivního listu, kterým je list 1. Ale to je dvakrát práce. Můžeme použít metodu Activate a vložit náhodnou hodnotu.

Krok 1: Ve stejném modulu definujte další podprogram pro náš další příklad následujícím způsobem,

Kód:

 Dílčí příklad2 () Konec Díl 

Krok 2: Nejprve aktivujme list 1 pomocí objektu listu takto,

Kód:

 Dílčí příklad2 () Pracovní listy ("list1") 

Krok 3: Nyní použijeme vlastnost range k vložení náhodné hodnoty do buňky A1, jak je ukázáno níže,

Kód:

 Dílčí příklad2 () Pracovní listy ("list1"). Aktivujte rozsah ("A1"). Hodnota = 10 End Sub 

Krok 4: Spusťte výše uvedený kód a podívejte se na výsledek v listu 1 takto:

Protože náš výběr byl list 2 v prvním příkladu, tato metoda nejen vybrala list 1 pro nás, ale také jsme byli schopni vložit hodnotu do buňky A1.

Příklad č. 3 - Pracovní listy VBA

Nyní se pokusíme přejmenovat název listu pomocí objektu listu. Přejmenujeme list 3 na List třetí.

Krok 1: Znovu ve stejném modulu definujte další podproces pro třetí příklad,

Kód:

 Sub Příklad 3 () Konec Sub 

Krok 2: Aby bylo možné změnit název listu 3, musíme použít metodu .Name následujícím způsobem,

Kód:

 Sub Příklad 3 () Pracovní listy ("List3"). Název = "List třetí" Konec Sub 

Krok 3: Pokud nyní můžeme před tímto kódem vidět původní název listu, jak je uvedeno níže,

Krok 4: Spusťte výše uvedený kód a podívejte se na výsledek v sešitu následovně:

Příklad č. 4 - Pracovní listy VBA

Nyní v této metodě nejprve přidáme další list ručně pomocí znaménka + v sešitu a odstraníme jej pomocí objektu listu ve VBA.

Krok 1: Nejprve vytvořme další list v sešitu, jak je znázorněno níže,

Krok 2: Vidíme, že nyní existuje další list jako list 4. Nyní definujte podproces pro náš čtvrtý příklad.

Kód:

 Sub Příklad 4 () Konec Sub 

Krok 3: Pro odstranění listu z sešitu použijeme metodu .Delete pro objekt listu, jak je ukázáno níže,

Kód:

 Dílčí příklad4 () Pracovní listy ("List4"). Odstranit Konec Dílčí 

Krok 4: Nyní spusťte výše uvedený kód znovu a můžeme vidět vyskakovací okno, které nás žádá o potvrzení odstranění listu,

Krok 5: Klikněte na Smazat a smaže se pro nás list 4.

Příklad č. 5 - Pracovní listy VBA

Nyní použijeme další skvělou funkci tohoto objektu. V tomto příkladu spočítáme počet listů přítomných v našem sešitu a zobrazíme je.

Krok 1: Ve stejném modulu definujte další podprogram následujícím způsobem,

Kód:

 Dílčí příklad5 () Konec Díl 

Krok 2: Deklarujte proměnnou jako celé číslo následujícím způsobem,

Kód:

 Dílčí příklad5 () Dim COunt As Integer End Sub 

Krok 3: Nyní v poli Count uložte hodnotu počtu listů v sešitu pomocí metody počítání, jak je ukázáno níže,

Kód:

 Dílčí příklad5 () Dim COunt As Integer COunt = Worksheets.COunt End Sub 

Krok 4: Zobrazte hodnotu uloženou v proměnné pomocí funkce msgbox následovně,

Kód:

 Dílčí příklad5 () Dim COunt As Integer COunt = Pracovní listy.COunt MsgBox COunt End Sub 

Krok 5: Spusťte výše uvedený kód a získejte počet listů v našem sešitu následovně,

Co si pamatovat

  • Pracovní listy jsou objektem VBA.
  • Používáme různé metody k odkazování na různé pracovní listy ve VBA.
  • Pokud zadáme nesprávný název listů, objeví se chyba.
  • Argument v objektu listu pro název listu je považován za řetězec.

Doporučené články

Toto je průvodce pracovními listy VBA. Zde diskutujeme o tom, jak používat funkce Excel VBA Worksheet spolu s praktickými příklady a stahovatelnou šablonou Excel. Můžete si také prohlédnout naše další doporučené články -

  1. Funkce kopírování vložit ve VBA
  2. Funkce podstrčení Excel
  3. VBA index mimo rozsah
  4. Excel ISNUMBER vzorec