Delovni listi v Excelu VBA
Delovni listi v excelu so listi, ki vsebujejo vrstice in stolpce. Kadar koli odpremo excel, delamo na njih. Zdaj pri delu v excelu uporabljamo funkcije, ki jih imenujemo funkcije delovnega lista in podobne funkcije lahko uporabimo v VBA. V tem članku bomo spoznali različne funkcije VBA za delo na delovnem listu. Najpomembneje si je zapomniti, da moramo pri delu v VBA vedno uporabljati funkcijo delovnega lista, saj se podatki v excelu shranjujejo v samem delovnem listu.
Delovni list je v osnovi predmet VBA. Zdaj obstajata dva različna načina uporabe tega predmeta. Eno je s sklicevanjem na metodo Delovni listi, drugo pa s sklicevanjem na metodo Sheets. Ker gre v tem članku o delovnih listih, se bomo premaknili naprej s predmetom delovnih listov. Objekt delovnega lista uporablja različne predmete. Pravilen način uporabe tega predmeta je razložen spodaj,
Delovni listi („Ime lista“). Metode
Zdaj se moramo spomniti vseh različnih metod, da jih bomo uporabili v naši kodi. Nekaj pomembnih in vsakodnevnih uporabe le teh bomo zajeli z nekaj primeri.
Kako uporabljati delovne liste VBA v Excelu?
Spoznali bomo uporabo funkcije delovnih mest VBA z nekaj primeri v excelu.
Predlogo programa Excel za obrazce VBA lahko prenesete tukaj - VBA Predloga programa ExcelPrimer # 1 - VBA delovni listi
Najprej poskusimo izbrati delovni list s pomočjo predmeta delovnega lista v VBA.
Korak 1: Preden se premaknemo naprej, moramo odpreti VB urejevalnik na zavihku razvijalca, kot je prikazano na spodnji sliki. Na voljo je v razdelku s kodo
Korak 2: Ko enkrat kliknemo nanjo, smo v urejevalniku VB in lahko na zavihek vstavimo nov modul, kamor bomo zapisali vse naše primere,
3. korak: Zdaj določite podprocesuro, kot je prikazano spodaj,
Koda:
Sub Primer1 () Konec Sub
4. korak: Ker lahko vidimo, da imamo v delovnem zvezku tri različne delovne liste kot list 1, list 2 in list 3. Za ta primer izberite list 2,
5. korak: Metoda za izbiro lista 2 z uporabo predmeta delovnega lista je naslednja,
Koda:
Sub Primer1 () Delovni listi ("Sheet2"). Izberite End Sub
Izberite metodo, ki jo uporabljamo za ta predmet.
6. korak: Izvedite zgornjo kodo in si oglejte rezultat v delovnem zvezku, kot sledi,
Vidimo, da je bil izbran list 2.
Primer # 2 - VBA delovni listi
Zdaj imamo izbran list 2, vendar želimo vnesti podatke v celico A1 lista 1. Če želite to narediti, lahko bodisi izberemo list 1, kot je prikazano zgoraj, in nato z ukazom postavimo naključno vrednost v aktivni list, ki je list 1. Toda to je dvakrat več dela. Lahko uporabimo metodo Activate in postavimo naključno vrednost.
1. korak: v istem modulu določite drug podproces za naš naslednji primer, kot sledi,
Koda:
Sub Primer2 () Konec Sub
2. korak: Najprej aktiviramo list 1 s pomočjo predmeta delovnega lista na naslednji način,
Koda:
Sub Primer2 () Delovni listi ("sheet1"). Aktiviraj End Sub
3. korak: Zdaj bomo uporabili lastnost obsega, da v celico A1 postavimo naključno vrednost, kot je prikazano spodaj,
Koda:
Podprimer2 () Delovni listi ("sheet1"). Aktivirajte obseg ("A1") Vrednost = 10 Končni pod
4. korak: Izvedite zgornjo kodo in si oglejte rezultat na 1. mestu,
Ker je bila naša izbira v prvem primeru lista 2, je ta metoda za nas izbrala ne le list 1, ampak tudi vrednost v celico A1.
Primer # 3 - VBA delovni listi
Zdaj poskusimo preimenovati ime delovnega lista z objektom delovnega lista. List 3 bomo preimenovali v tretji list.
1. korak: Znova v istem modulu določite naslednji podproces za tretji primer,
Koda:
Sub Primer 3 () Konec Sub
2. korak: Za spremembo imena delovnega lista 3 moramo uporabiti metodo .Name, kot sledi,
Koda:
Sub Primer3 () Delovni listi ("Sheet3"). Name = "Tretji list" End Sub
3. korak: Če lahko pred to kodo vidimo izvirno ime lista, kot je prikazano spodaj,
4. korak: Izvedite zgornjo kodo in si oglejte rezultat v delovnem zvezku, kot sledi,
Primer # 4 - VBA delovni listi
Zdaj bomo v tej metodi najprej ročno dodali nov delovni list s pomočjo znaka + v delovnem zvezku in ga izbrisali s pomočjo predmeta delovnega lista v VBA.
1. korak: Najprej ustvarimo nov delovni list v delovnem zvezku, kot je prikazano spodaj,
Korak 2: Vidimo, da je zdaj še en list kot list 4. Zdaj določite podproces za naš četrti primer.
Koda:
Sub Primer4 () Konec Sub
3. korak: Če želite izbrisati delovni list iz delovnega zvezka, bomo uporabili metodo .Delete v predmetu delovnega lista, kot je prikazano spodaj,
Koda:
Pod Primer 4 () Delovni listi ("Sheet4"). Izbriši konec Pod
4. korak: Zdaj izvedite zgornjo kodo in videli bomo pojavno okno, ki nas prosi za potrditev za izbris delovnega lista,
5. korak: Kliknite Delete in izbrisala bo list 4 za nas.
Primer # 5 - VBA delovni listi
Zdaj pa uporabimo še eno kul funkcijo tega predmeta. V tem primeru bomo prešteli število delovnih listov v našem delovnem zvezku in ga prikazali.
1. korak: v istem modulu določite drug podproces, kot sledi,
Koda:
Sub Primer5 () Konec Sub
2. korak: Spremenite spremenljivko kot celo število, kot sledi,
Koda:
Sub Primer5 () Dim COunt Kot celoten konec Sub
3. korak: Zdaj v Count shranite vrednost števila delovnih listov v delovnem zvezku z uporabo metode štetja, kot je prikazano spodaj,
Koda:
Pod-primer5 () Dim COunt kot celoten COunt = Worksheets.COunt End Sub
4. korak: z uporabo funkcije msgbox prikazajte vrednost, shranjeno v spremenljivki,
Koda:
Pod-primer5 () Dim COunt kot celoten COunt = delovni listi.COunt MsgBox COunt konec pod
5. korak: Izvedite zgornjo kodo, da dobite naslednje število delovnih listov v našem delovnem zvezku,
Stvari, ki jih je treba zapomniti
- Delovni listi so predmet v VBA.
- Za različne delovne liste v VBA uporabljamo različne metode.
- Če vnesemo napačno ime listov, bomo naleteli na napako.
- Argument v imenu delovnega lista za ime lista se obravnava kot niz.
Priporočeni članki
To je priročnik za delovne liste VBA. Tukaj smo razpravljali o uporabi funkcije Excel VBA Worksheets skupaj s praktičnimi primeri in naloženo predlogo Excela. Ogledate si lahko tudi druge naše predlagane članke -
- Kopiraj prilepi funkcijo v VBA
- Funkcija podvrsti Excela
- Naročnik VBA izven dosega
- Excel ISNUMBER Formula