VBA radne tablice - Kako se koristi funkcija VBA radnog lista u Excelu?

Sadržaj:

Anonim

Radni listovi u Excelu VBA

Radni listovi u excelu su listovi s redovima i stupcima na kojima radimo. Kad god otvorimo excel, radimo na njima. Sada kada radimo u excelu koristimo funkcije koje se nazivaju radnim listovima, a slične funkcije možemo upotrebljavati i u VBA. U ovom ćemo članku naučiti o različitim funkcijama u VBA za rad na radnom listu. Najvažnije je zapamtiti da tijekom rada u VBA-u moramo uvijek koristiti funkciju radnog lista jer se podaci u excelu pohranjuju u samom radnom listu.

Radni list je u osnovi objekt u VBA. Sada postoje dvije različite metode korištenja ovog objekta. Jedan je upućivanje na metodu Radni listovi, a drugi je upućivanjem na metodu lista. Budući da je ovaj članak o radnim listovima, pomaknut ćemo se dalje s objektom radnih listova. Postoje različiti objekti za korištenje predmeta radnog lista. Pravilan način korištenja ovog objekta je objašnjen u nastavku,

Radni listovi ("Ime lista"). metode

Sada se moramo sjetiti svih različitih metoda kako bismo ih koristili u našem kodu. Neke ćemo važne i svakodnevne uporabe zabilježiti na nekoliko primjera.

Kako koristiti VBA radne listove u Excelu?

Naučit ćemo kako koristiti VBA funkciju radnih listova s ​​nekoliko primjera u excelu.

Možete preuzeti ovaj Excel predložak VBA radnog lista ovdje - VBA predložak Excela

Primjer br. 1 - VBA radni listovi

Prvo pokušajmo odabrati radni list pomoću objekta radnog lista u VBA.

Korak 1: Prije nego što krenemo naprijed, moramo otvoriti VB uređivač s kartice programera kao što je prikazano na slici ispod. Dostupan je u odjeljku koda

Korak 2: Nakon što kliknemo na njega, nalazimo se u VB Editoru i možemo umetnuti novi modul s kartice umetnuti gdje ćemo pisati sve naše primjere,

Korak 3: Sada definirajte potprocesuru kao što je prikazano u nastavku,

Kodirati:

 Sub Primjer1 () Kraj Sub 

Korak 4: Budući da vidimo da u našoj radnoj knjizi imamo tri različita radna lista, kao list 1, list 2 i list 3. Izaberite list 2 za ovaj primjer,

Korak 5: Metoda za odabir lista 2 pomoću objekta radnog lista je sljedeća,

Kodirati:

 Sub Primjer1 () Radni listovi ("Sheet2"). Odaberite Kraj Sub 

Odaberite metodu koju koristimo za ovaj objekt.

Korak 6: izvršite gornji kôd i vidite rezultat u radnoj knjizi na sljedeći način,

Vidimo da je odabran list 2.

Primjer br. 2 - VBA radni listovi

Sada smo odabrali list 2, ali želimo staviti podatke u ćeliju A1 lista 1. Da bismo to učinili možemo ili odabrati list 1 kao što je prikazano gore, a zatim pomoću naredbe staviti slučajnu vrijednost u aktivni list koji je list 1. Ali to je dvostruko više posla. Možemo koristiti metodu Aktivacija i staviti slučajnu vrijednost.

Korak 1: U istom modulu definirajte drugi potprocesu za sljedeći primjer kako slijedi,

Kodirati:

 Sub Primjer2 () Kraj Sub 

2. korak: prvo aktivirajte list 1 pomoću objekta radnog lista na sljedeći način,

Kodirati:

 Sub Example2 () Radni listovi ("sheet1"). Aktivirajte End Sub 

Korak 3: Sada ćemo koristiti svojstvo raspona za stavljanje slučajne vrijednosti u ćeliju A1 kao što je prikazano u nastavku,

Kodirati:

 Sub Example2 () Radni listovi ("sheet1"). Aktivirajte raspon ("A1") Vrijednost = 10 Kraj Sub 

Korak 4: Izvršite gornji kôd i vidite rezultat u listu 1 na sljedeći način:

Budući da je u prvom primjeru naš izbor lista 2, ova metoda ne samo da je odabrala list 1 za nas, nego smo uspjeli staviti vrijednost u ćeliju A1.

Primjer br. 3 - VBA radni listovi

Sada pokušajmo preimenovati naziv radnog lista pomoću objekta radnog lista. Preimenovat ćemo list 3 u treći list.

Korak 1: Opet u istom modulu definirajte sljedeći potprocesu za treći primjer,

Kodirati:

 Sub Primjer3 () Kraj Sub 

2. korak: Da bismo promijenili naziv radnog lista 3, moramo koristiti .Name metodu na sljedeći način,

Kodirati:

 Sub Example3 () Radni listovi ("Sheet3"). Name = "Treći list" End Sub 

Korak 3: Ako sada možemo vidjeti izvorni naziv lista prije ovog koda, kao što je prikazano u nastavku,

4. korak: izvršite gornji kôd i vidite rezultat u radnoj knjizi na sljedeći način,

Primjer br. 4 - VBA radni listovi

Sada ćemo prvo u ovu metodu ručno dodati drugi radni znak pomoću znaka + u radnu knjigu i izbrisati ga pomoću objekta radnog lista u VBA.

1. korak: prvo napravimo drugi radni list u radnoj knjizi, kao što je prikazano u nastavku,

Korak 2: Vidimo da sada postoji još jedan list kao list 4. Sada definirajte podprocedura za naš četvrti primjer.

Kodirati:

 Sub Primjer4 () Kraj Sub 

Korak 3: Da bismo izbrisali radni list iz radne knjige, upotrijebit ćemo metodu .Delete u objekt radnog lista kao što je prikazano u nastavku,

Kodirati:

 Sub Example4 () Radni listovi ("Sheet4") Izbriši Kraj Sub 

Korak 4: Ponovno izvršite gornji kôd i možemo vidjeti skočni prozor koji od nas traži potvrdu za brisanje radnog lista,

5. korak: Kliknite na Delete (Izbriši) i on će izbrisati listu 4 za nas.

Primjer br. 5 - VBA radni listovi

Sada ćemo iskoristiti još jednu cool značajku ovog objekta. U ovom ćemo primjeru brojati broj radnih listova u našoj radnoj knjižici i prikazati ga.

Korak 1: U istom modulu definirajte još jedan podproces kako slijedi,

Kodirati:

 Sub Primjer5 () Kraj Sub 

2. korak: Deklarirajte varijablu kao cijeli broj na sljedeći način,

Kodirati:

 Sub Primjer5 () Dim COunt Kao cijeli broj Sub 

Korak 3: Sada u Brodu pohranite vrijednost broja radnih listova u radnoj knjizi pomoću metode brojanja kao što je prikazano u nastavku,

Kodirati:

 Sub Primjer5 () Dim COunt Kao Integer COunt = Radni listovi.COunt Kraj Sub 

Korak 4: Prikazajte vrijednost pohranjenu u varijabli koristeći funkciju msgbox na sljedeći način,

Kodirati:

 Pod primjer5 () Dim COunt kao cijeli broj COunt = radni listovi.COunt MsgBox COunt kraj sub 

5. korak: izvršite gornji kôd da biste dobili broj radnih listova u našoj radnoj knjižici na sljedeći način,

Stvari koje treba zapamtiti

  • Radni listovi su objekt u VBA.
  • O različitim radnim listovima u VBA koristimo različite metode.
  • Ako unesemo pogrešan naziv listova, naići ćemo na pogrešku.
  • Argument u objektu radnog lista za naziv lista tretira se kao niz.

Preporučeni članci

Ovo je vodič za VBA radne listove. Ovdje smo raspravljali o tome kako koristiti funkciju Excel VBA Worksheets zajedno s praktičnim primjerima i prenosivim excel predložakom. Možete i pregledati naše druge predložene članke -

  1. Kopiraj funkciju lijepljenja u VBA
  2. Podstring Excel funkcija
  3. VBA pretplata izvan dometa
  4. Formula ISNUMBER Formula