Radna knjižica Excel VBA

Excel datoteka naziva se Workbook, a svaka radna bilježnica ima listove ili stranice koje se nazivaju Worksheets. Radni listovi su područje na kojem pišemo i kreiramo tablicu podataka. A Radna bilježnica sadrži N brojeva takvih radnih listova koji mogu imati različite podatke. U VBA možemo koristiti funkciju Workbook bez da išta radimo u excel radnoj knjizi. Ovim funkcijama dostupnim u Excelu možemo pristupiti putem VBA pomoću naredbenog retka " Aplikacija . Radne bilježnice ”.

Korištenje znaka jednakosti ("=") u excelu aktivira sve funkcije umetanja u excel. A upotrebom " WorksheetFunction s točkicom (.) " Aktivira se i omogućuje excel funkcijama da se koriste kao što je prikazano u nastavku.

Kako koristiti objekt radne knjige u Excelu VBA?

Ispod su sljedeći primjeri za korištenje radne knjige Objekt u Excelu VBA.

Ovdje možete preuzeti ovaj obrazac Excel-predloška VBA Workbook-a - VBA predložak Excel-a

VBA radna bilježnica - primjer 1

U ovom ćemo primjeru vidjeti kako otvoriti radnu knjižicu uz pomoć VBA Workbook objekta.

Za to slijedite dolje navedene korake:

Korak 1: Otvorite prozor VBA i otvorite novi modul uz pomoć popisa Umetanje popisa izbornika kao što je prikazano u nastavku.

Klikom na opciju Modul u izborniku Umetanje dobit ćemo Modul u koji ćemo napisati kod.

Korak 2: Sada počnite pisati potkategoriju funkcije VBA radna bilježnica u bilo kojem imenu ili želite zadržati naziv funkcije u istom nazivu kao što se izvodi na sljedeći način.

Kodirati:

 Sub VBAWorkbook1 () Kraj Sub 

Korak 3: Sada u kôdu koristite funkciju WorkBooks . Ovo će omogućiti uporabu bilo koje radne knjige. A za otvaranje je koristite naredbu Open nakon stavljanja točke (.) Kao što je prikazano u nastavku.

Sama funkcija Open ima toliko mogućnosti i načina za otvaranje bilo koje radne knjige kao što je prikazano u donjoj sintaksi.

Sada da otvorimo bilo koju radnu knjigu potrebna nam je lokacija te datoteke. Ovdje smo već spremili radnu knjigu Excela na ime „ Test File “ negdje na lokalnom pogonu koji je dostupan.

Korak 4: Prema sintaksi koja je prikazana gore, treba nam naziv datoteke kao string, što znači znakovi. Tako da smo kopirali i zalijepili lokaciju dolje u obrnute zareze. Ovdje možemo staviti bilo koju lokaciju ili adresu datoteke tamo gdje smo je čuvali.

Kodirati:

 Pod VBAWorkbook1 () Radne bilježnice. Otvorite naziv datoteke: = "D: \ Test File.xlsx" Kraj Sub 

Korak 5: Sada želimo pokazati ime datoteke koja se otvara pomoću naredbe Workbook.Open. Mi ćemo koristiti MsgBox s ActiveWorkbook.Name . To pokazujemo naziv radne knjižice koji je sada otvoren i aktivan.

Kodirati:

 Sub VBAWorkbook1 () Workbooks.Open Filename: = "D: \ Test File.xlsx" MsgBox (ActiveWorkbook.Name & "Je otvoren sada.") End Sub 

Korak 6: Sada sastavite kompletan kod, korak po korak, a zatim ga pokrenite klikom na gumb Reproduciraj.

Vidjet ćemo da je datoteka pod nazivom " Test File " sada otvorena i dobili smo skočnu poruku koja kaže da je "Test File is Opened Now" .

VBA radna bilježnica - primjer br. 2

Ovo je još jedan primjer gdje ćemo vidjeti kako pomoću VBA WorkBook objekta koristiti ga za bilo koju excel radnu knjigu. Za to slijedite dolje navedene korake:

Korak 1: Počnite pisati podkategoriju u bilo koje ime ili za najbolju praksu u nazivu izvršene funkcije.

Kodirati:

 Sub VBAWorkbook2 () Kraj Sub 

Korak 2: Slijedite postupak koji smo vidjeli u primjeru-1 za otvaranje spremljene datoteke "Test File" na bilo kojem mjestu. Uvijek se preporučuje spremanje datoteke koja je dostupna. Ovom naredbom otvaramo datoteku sa spomenute adrese.

Kodirati:

 Pod VBAWorkbook2 () Radne knjige. Otvorite naziv datoteke: = "D: \ Test File.xlsx" Kraj Sub 

Korak 3: Sada ćemo upotrijebiti naziv datoteke zajedno s funkcijom Workbook i u nju napraviti ili dodati neki tekst. Za to odabiremo list na koji želite umetnuti tekst pomoću naredbe Sheet (1) . Broj 1 unutar zagrade koristi se za redoslijed lista, a ne za naziv lista i odabir raspona od ćelije A1 do A5 kao što je prikazano u nastavku.

Kodirati:

 Pod VBAWorkbook2 () Radne bilježnice. Otvorite naziv datoteke: = "D: \ Test File.xlsx" Radne bilježnice ("Test File.xlsx"). Sheets (1) .Range ("A1: A5") = "Test" End Sub 

Korak 4: Sada koristite isti format odabira radne knjige. Koristili smo "testnu datoteku" pa je ovdje koristimo, a zatim točku (.) I spremimo. Ovo će spremiti datoteku.

Kodirati:

 Pod VBAWorkbook2 () Radne bilježnice. Otvorite naziv datoteke: = "D: \ Test File.xlsx" Radne knjižice ("Test File.xlsx"). Sheets (1) .Range ("A1: A5") = "Test" Radne bilježnice ("Test File.xlsx "). Spremi krajnji sub 

Korak 5: Sada koristimo funkciju Radne knjižice s njezinim nazivom, a slijedi točka (.) I Zatvori da zatvorimo odabranu radnu knjigu kao što je prikazano u nastavku.

Kodirati:

 Pod VBAWorkbook2 () Radne bilježnice. Otvorite naziv datoteke: = "D: \ Test File.xlsx" Radne knjižice ("Test File.xlsx"). Sheets (1) .Range ("A1: A5") = "Test" Radne bilježnice ("Test File.xlsx "). Spremite radne bilježnice (" Test File.xlsx "). Zatvorite kraj Sub 

Korak 6: Sada sastavite kod i pokrenite ga. Vidimo da je tekst koji smo koristili u kodu "Test" sada kopiran u cijelu ćeliju A1 do A5.

I dobit ćemo poruku upozorenja kao što je prikazano u nastavku.

Kliknite gumb U redu koji će datoteku spremiti i zatvoriti.

VBA radna bilježnica - primjer br. 3

Pogledajmo još jedan primjer gdje ćemo koristiti VBA Workbook objekt. U ovom ćemo primjeru vidjeti kako zaštititi radnu knjižicu uz pomoć lozinke. To je vrlo korisno kada u listu ili radnoj knjižici imamo važne podatke i trebamo ih zaštititi kad god pokrenemo čitav kod. Dakle, zaštita radne knjižice nakon rada postaje potreban posao kako bi se izbjeglo gubljenje podataka.

Za to slijedite dolje navedene korake:

Korak 1: U modulu počnite pisati potkategoriju u nazivu funkcije koja se koristi kao što je prikazano u nastavku.

Kodirati:

 Sub VBAWorkbook3 () Kraj Sub 

Korak 2: Sada pomoću naredbe ActiveWorkbook odaberite trenutno otvorenu radnu knjigu, a zatim točku (.) I pretražite i odaberite naredbu Zaštita s popisa prikazanog u nastavku.

Korak 3: Nakon odabira naredbe Zaštita vidjet ćemo sintaksu koja će se koristiti za omogućavanje zaštite u radnoj knjizi kao što je prikazano u nastavku.

Kodirati:

 Sub VBAWorkbook3 () ActiveWorkbook.Protect Kraj Sub 

Korak 4: Sada odaberite lozinku iz sintakse i odaberite lozinku, a za Strukturu i prozor omogućite je kao TRUE.

Kodirati:

 Pod VBAWorkbook3 () ActiveWorkbook.Protect lozinka: = "TestPassword", struktura: = True, Windows: = True End Sub 

Korak 5: Sada ga sastavite i trčite za njim. Vidjet ćemo da će se naša trenutna radna knjiga zaključati što se može vidjeti u izborniku Pregled u opciji Zaštiti radnu knjižicu kao što je prikazano u nastavku. Da biste ga otključali, kliknite na opciju Zaštiti radnu knjižicu.

Korak 5: I unesite lozinku " TestPassword " koju smo odabrali u našem kodu i kliknite na U redu .

Naš trenutni list ponovno se otključava.

Pros za radnu knjižicu Excela VBA

  • VBA Workbook omogućava nam da radimo u Workbook-u bez ičega u listu.
  • Bilo koje zadatke možemo obavljati uz pomoć VBA Workbook predmeta. Za to nam je potrebno samo odabrati ili aktivirati list putem koda.

Stvari koje treba zapamtiti

  • Uvijek zapamtite da sastavite cjelokupni kod ili redak po red da biste izbjegli pogrešku.
  • Datoteka sadrži ogromne podatke i više redaka koda, uvijek koristite Close VBA Workbook kako biste izbjegli gubitak podataka.
  • Za ljude koji su početnici u VBA kodiranju, preporučuje se ne koristiti složene strukture kodiranja. Umjesto da pokušavate s malim skupovima koda i implementirate njegove stvarne scenarije rada.

Preporučeni članci

Ovo je vodič za VBA radnu knjižicu. Ovdje smo raspravljali o tome kako koristiti objekt Workbook u Excelu VBA zajedno s nekoliko praktičnih primjera i preuzeti Excel predložak. Možete i pregledati naše druge predložene članke -

  1. Vodič za VBA objekt
  2. Zaštiti Excel radnu knjigu
  3. VBA raspon ćelije
  4. Podijelite Excel Workbook

Kategorija: