Delovni zvezek Excela VBA

Datoteka Excel se imenuje Workbook, vsak delovni zvezek pa ima liste ali strani, ki jih imenujemo Delovni listi. Delovni listi so področje, kjer pišemo in ustvarjamo podatkovno tabelo. In Workbook vsebuje N številk takih delovnih listov, ki imajo lahko različne podatke. V VBA lahko uporabljamo funkcijo Workbook, ne da bi v delovnem zvezku excel sploh delali kaj. Do teh funkcij v Excelu lahko dostopamo do VBA z ukazno vrstico » Application «. Delovni zvezki «.

Z uporabo enakega znaka ("=") v excelu aktivirate vse funkcije vstavitve v excelu. Z uporabo » WorksheetFunction s piko (.) « Se aktivira in omogoči uporabo excel funkcij, kot je prikazano spodaj.

Kako uporabljati objekt Workbook v Excelu VBA?

Spodaj so različni primeri uporabe delovne knjige Object v Excelu VBA.

Predlogo za Excelove predloge VBA lahko prenesete tukaj - Predlogo VBA Workbook Excel

Delovni zvezek VBA - Primer št. 1

V tem primeru bomo videli, kako odpreti delovni zvezek s pomočjo predmeta VBA Workbook.

Za to sledite spodnjim korakom:

1. korak: Pojdite v okno VBA in odprite nov modul s pomočjo seznama Vstavi seznam menijev, kot je prikazano spodaj.

S klikom na možnost Module v meniju Vstavi bomo dobili Modul, v katerega bomo zapisali kodo.

2. korak: Zdaj začnite pisati podkategorijo funkcije VBA Workbook v poljubnem imenu ali bolje imejte ime funkcije v enakem imenu, kot se izvaja, kot je prikazano spodaj.

Koda:

 Pod VBAWorkbook1 () Konec Sub 

3. korak: Zdaj uporabite funkcijo WorkBooks v kodi. To bo omogočilo uporabo katerega koli delovnega zvezka. Če ga želite odpreti, uporabite ukaz Open, potem ko vstavite piko (.), Kot je prikazano spodaj.

Sama funkcija Open ima toliko možnosti in načinov za odpiranje katerega koli delovnega zvezka, kot je prikazano v spodnji sintaksi.

Zdaj, da odpremo kateri koli delovni zvezek, potrebujemo lokacijo te datoteke. Tu smo že shranili Excelov delovni zvezek v ime " Test File " nekje v lokalnem pogonu, ki je dostopen.

4. korak: Glede na sintakso, ki je prikazana zgoraj, potrebujemo ime datoteke kot niz, kar pomeni znaki. Torej smo kopirali in prilepili lokacijo spodaj v obrnjene vejice. Tu lahko postavimo katero koli lokacijo ali naslov datoteke, kjer ga hranimo.

Koda:

 Pod VBAWorkbook1 () Delovni zvezki. Odprite ime datoteke: = "D: \ Test File.xlsx" Konec pod 

5. korak: Zdaj želimo pokazati ime datoteke, ki se odpre s pomočjo ukaza Workbook.Open. Uporabili bomo MsgBox z ActiveWorkbook.Name . To prikazujemo ime delovnega zvezka, ki je odprto in je trenutno aktivno.

Koda:

 Pod VBAWorkbook1 () Workbooks.Open Filename: = "D: \ Test File.xlsx" MsgBox (ActiveWorkbook.Name & "Odprto zdaj.") End Sub 

6. korak: Zdaj sestavite celotno kodo korak za korakom in jo nato zaženite s klikom na gumb Predvajaj.

Videla se bo datoteka, imenovana » Test File «, in odprlo se je pojavno sporočilo z napisom »Test File is Opened Now« .

Delovni zvezek VBA - Primer št. 2

To je še en primer, kjer bomo videli, kako uporabiti predmet VBA WorkBook, da ga uporabimo za kateri koli delovni zvezek excel. Za to sledite spodnjim korakom:

1. korak: Začnite pisati podkategorijo v poljubnem imenu ali v najboljši praksi v imenu izvedene funkcije.

Koda:

 Pod VBAWorkbook2 () Konec Sub 

2. korak: Sledite postopku, ki smo ga videli v primeru-1, da odprete shranjeno datoteko »Test File« na katerem koli mestu. Vedno je priporočljivo shraniti dostopno datoteko. S tem ukazom odpremo datoteko z omenjenega naslova.

Koda:

 Pod VBAWorkbook2 () Delovni zvezki.Odpri Ime datoteke: = "D: \ Test File.xlsx" Konec pod 

3. korak: Zdaj bomo uporabili ime datoteke skupaj s funkcijo Delovni zvezek in vanj naredili ali dodali nekaj besedila. Za to izberemo list, kamor želimo besedilo vstaviti z ukazom Sheet (1) . Številka 1 znotraj oklepaja se uporablja za zaporedje lista, ne za ime lista in za izbiro območja od celice A1 do A5, kot je prikazano spodaj.

Koda:

 Pod VBAWorkbook2 () Delovni zvezki. Odprite ime datoteke: = "D: \ Test File.xlsx" Delovni zvezki ("Test File.xlsx"). Sheets (1) .Range ("A1: A5") = "Test" End Sub 

4. korak: Zdaj uporabite isto obliko izbire delovnega zvezka. Uporabili smo »Test File«, zato ga uporabljamo tukaj, nato pa pika (.) In shranimo. S tem bo datoteka shranjena.

Koda:

 Pod VBAWorkbook2 () Workbooks.Open Filename: = "D: \ Test File.xlsx" Delovni zvezki ("Test File.xlsx"). Sheets (1) .Range ("A1: A5") = "Test" Delovni zvezki ("Test "Shrani konec pod 

5. korak: Zdaj uporabljamo funkcijo Workbooks z imenom, ki ji sledi pika (.) In Close, da zapremo izbrani delovni zvezek, kot je prikazano spodaj.

Koda:

 Pod VBAWorkbook2 () Workbooks.Open Filename: = "D: \ Test File.xlsx" Delovni zvezki ("Test File.xlsx"). Sheets (1) .Range ("A1: A5") = "Test" Delovni zvezki ("Test File.xlsx "). Shranite delovne zvezke (" Test File.xlsx "). Zapri konec Sub 

6. korak: Zdaj sestavite kodo in jo zaženite. Vidimo, da je besedilo, ki smo ga uporabili v kodi "Test", zdaj kopirano v vse območje celice A1 do A5.

In dobili bomo opozorilno sporočilo, kot je prikazano spodaj.

Kliknite gumb V redu, ki shrani datoteko in jo zapre.

Delovni zvezek VBA - Primer št. 3

Poglejmo še en primer, kjer bomo uporabili predmet VBA Workbook. V tem primeru bomo videli, kako zaščititi Delovni zvezek s pomočjo gesla. To je zelo koristno, kadar imamo na listu ali delovnem zvezku pomembne podatke in jih moramo tudi varovati, kadar izvajamo celotno kodo. Torej zaščita delovnega zvezka po delu postane potrebno delo, da se izognete izgubi podatkov.

Za to sledite spodnjim korakom:

1. korak: V modul začnite pisati podkategorijo v imenu funkcije, ki se uporablja, kot je prikazano spodaj.

Koda:

 Pod VBAWorkbook3 () Konec Sub 

Korak 2: Zdaj uporabite ukaz ActiveWorkbook, da izberete trenutno odprti delovni zvezek, ki mu sledi pika (.), In poiščite in na seznamu izberite ukaz Protect .

Korak 3: Po izbiri ukaza Protect bomo videli sintakso, ki bo uporabljena za omogočanje zaščite v delovnem zvezku, kot je prikazano spodaj.

Koda:

 Pod VBAWorkbook3 () ActiveWorkbook.Protect End Sub 

4. korak: Zdaj izberite geslo iz sintakse in izberite geslo, za Strukturo in okno pa dovolite TRUE.

Koda:

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

5. korak: Zdaj jo sestavite in zaženite za njo. Videli bomo, da se bo naš trenutni delovni zvezek zaklenil, kar si lahko ogledate v meniju Pregled v možnosti Zaščita delovnega zvezka, kot je prikazano spodaj. Če ga želite odkleniti, kliknite možnost Protect Workbook .

5. korak: In vnesite geslo " TestPassword ", ki smo ga izbrali v kodi, in kliknite V redu .

Naš trenutni list se spet odklene.

Prednosti delovnega zvezka Excel VBA

  • Delovni zvezek VBA nam omogoča, da delamo v Workbook-u, ne da bi delali karkoli na listu.
  • S pomočjo predmeta VBA Workbook lahko izvajamo kakršne koli naloge, za to moramo le izbrati ali aktivirati list s kodo.

Stvari, ki jih je treba zapomniti

  • Vedno ne pozabite sestaviti celotne kode ali vrstice za vrstico, da se izognete napaki.
  • Datoteka, ki vsebuje ogromno podatkov in več vrstic kode, vedno uporabite Close VBA Workbook, da ne izgubite podatkov.
  • Za ljudi, ki so začetniki pri kodiranju VBA, je priporočljivo, da ne uporabljajo zapletene strukture kodiranja. Namesto da bi poskušali z majhnimi nabori kode in izvajali njegove dejanske scenarije dela.

Priporočeni članki

To je vodnik po delovnem zvezku VBA. Tukaj razpravljamo o uporabi predmeta Workbook v Excelu VBA skupaj z nekaj praktičnimi primeri in naloženo predlogo Excela. Ogledate si lahko tudi druge naše predlagane članke -

  1. Vodnik po predmetu VBA
  2. Zaščitite Excelov delovni zvezek
  3. VBA Range Celice
  4. Delite Excelov delovni zvezek

Kategorija: