Excel VBA -työkirja

Excel-tiedostoa kutsutaan työkirjaksi ja jokaisessa työkirjassa on arkkeja tai sivuja, joita kutsutaan taulukkoiksi. Laskentataulukot ovat alue, jolla kirjoitamme ja luomme datataulukon. Ja työkirja sisältää N-määrän sellaisia ​​laskentataulukoita, joilla voi olla erilaista tietoa. VBA: ssa voimme käyttää työkirjatoimintoa edes tekemättä mitään Excel-työkirjassa. Voimme käyttää näitä Excel-muodossa olevia toimintoja VBA: lla komentorivillä “ Sovellus . Työkirjat ”.

Tasamerkin (“=”) käyttö excelissä aktivoi kaikki Excel-toiminnot. Ja “ WorksheetFunction with dot (.) ” -Toiminnon käyttö aktivoi ja sallii Excel-toimintojen käytön alla olevan kuvan mukaisesti.

Kuinka käyttää työkirjaobjektia Excel VBA: ssa?

Alla on erilaisia ​​esimerkkejä työkirjan objektin käyttämisestä Excel VBA: ssa.

Voit ladata tämän VBA-työkirjan Excel-mallin täältä - VBA-työkirjan Excel-mallin

VBA-työkirja - esimerkki # 1

Tässä esimerkissä näemme kuinka avata työkirja VBA Workbook -objektin avulla.

Seuraa tätä varten seuraavat vaiheet:

Vaihe 1: Siirry VBA-ikkunaan ja avaa uusi moduuli luettelon avulla Lisää valikkoluettelo alla olevan kuvan mukaisesti.

Napsauttamalla moduulin vaihtoehtoa Lisää valikossa, saat moduulin, johon kirjoitamme koodin.

Vaihe 2: Aloita nyt funktion VBA-työkirjan alaluokan kirjoittaminen mille tahansa haluamallesi nimelle tai parempi pitää toiminimi samalla nimellä kuin se suoritetaan, kuten alla on osoitettu.

Koodi:

 Sub VBAWorkbook1 () End Sub 

Vaihe 3: Käytä nyt koodissa WorkBooks- toimintoa. Tämä sallii minkä tahansa työkirjan käyttämisen. Ja avaa se käyttämällä Open- komentoa pistetyn (.) Kuvan osoittamisen jälkeen.

Itse Open-toiminnossa on niin monia vaihtoehtoja ja tapoja avata työkirja, kuten alla olevassa syntaksissa esitetään.

Nyt työkirjan avaamiseksi tarvitsemme tiedoston sijainnin. Täällä olemme jo tallentaneet excel-työkirjan nimeltä ” Test File ” jonnekin paikalliseen asemaan, johon pääsee.

Vaihe 4: Kuten yllä esitetyssä syntaksissa, tarvitsemme Tiedostonimi merkkijonona, joka tarkoittaa merkkejä. Joten olemme kopioineet ja liittäneet sijainnin alapuolelle käänteisellä pilkuilla. Tähän voimme laittaa minkä tahansa sijainnin tai tiedostoosoitteen, mihin olemme säilyttäneet.

Koodi:

 Sub VBAWorkbook1 () Workbooks.Open tiedostonimi: = "D: \ Test File.xlsx" End Sub 

Vaihe 5: Nyt haluamme näyttää tiedoston nimen, joka avataan Workbook.Open -komennolla. Käytämme MsgBoxia ActiveWorkbook.Name -sovelluksen kanssa. Näytetään nyt avoinna olevan ja aktiivisen työkirjan nimen nimi.

Koodi:

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

Vaihe 6: Koota nyt koko koodi vaihe vaiheelta ja suorita se napsauttamalla Toista-painiketta.

Näemme tiedoston nimeltä ” Test File ” on nyt auki ja saimme ponnahdusviestin, jossa sanotaan, että “Test File Is Opened Now” .

VBA-työkirja - esimerkki 2

Tämä on toinen esimerkki, jossa nähdään, kuinka VBA WorkBook -objektia voidaan käyttää mihin tahansa excel-työkirjaan. Seuraa tätä varten seuraavat vaiheet:

Vaihe 1: Aloita alaluokkien kirjoittaminen millä tahansa nimellä tai parhaiden käytäntöjen mukaisesti toimitetun toiminnon nimessä.

Koodi:

 Sub VBAWorkbook2 () End Sub 

Vaihe 2: Noudata esimerkissä 1 havaittua menettelytapaa avataksesi tallennetun testitiedoston missä tahansa paikassa. On aina suositeltavaa tallentaa tiedosto, johon pääsee. Tämä komento avaa tiedoston mainitusta osoitteesta.

Koodi:

 Sub VBAWorkbook2 () Workbooks.Open tiedostonimi: = "D: \ Test File.xlsx" End Sub 

Vaihe 3: Nyt käytämme tiedostonimeä yhdessä työkirjatoiminnon kanssa ja teemme tai lisäämme siihen tekstiä. Valitsemme tätä varten arkki, johon haluat lisätä tekstin Arkin (1) -komennolla. Numeroa 1 telineen sisällä käytetään taulukon sekvenssiin, ei taulukon nimeen ja valitsemalla Alue solusta A1 A5 kuten alla on esitetty.

Koodi:

 Sub VBAWorkbook2 () Workbooks.Open Filename: = "D: \ Test File.xlsx" Workbooks ("Test File.xlsx"). Sheets (1) .Range ("A1: A5") = "Test" End Sub 

Vaihe 4: Käytä nyt samaa muotoa työkirjan valitsemiseen. Käytimme testitiedostoa, joten käytämme sitä täällä, jota seuraa piste (.) Ja tallenna. Tämä tallentaa tiedoston.

Koodi:

 Sub VBAWorkbook2 () Workbooks.Open tiedostonimi: = "D: \ Test File.xlsx" Workbooks ("Test File.xlsx"). Sheets (1) .Range ("A1: A5") = "Test" Workbooks ("Test" Tiedosto.xlsx "). Tallenna loppuosa 

Vaihe 5: Käytämme nyt Työkirjat-toimintoa, jonka nimeä seuraa piste (.) Ja Sulje sulkeaksesi valitun työkirjan alla esitetyllä tavalla.

Koodi:

 Sub VBAWorkbook2 () Workbooks.Open tiedostonimi: = "D: \ Test File.xlsx" Workbooks ("Test File.xlsx"). Sheets (1) .Range ("A1: A5") = "Test" Workbooks ("Test" Tiedosto.xlsx "). Tallenna työkirjat (" Test File.xlsx "). Sulje alaosa 

Vaihe 6: Käännä nyt koodi ja suorita se. Näemme koodissa “Test” käytetyn tekstin kopioituneen nyt kaikkiin alueen soluihin A1 – A5.

Ja saamme varoitusviestin alla esitetyllä tavalla.

Napsauta Ok-painiketta, joka tallentaa tiedoston ja sulkee sen.

VBA-työkirja - esimerkki 3

Katsotaan toinen esimerkki, jossa käytämme VBA Workbook -objektia. Tässä esimerkissä näemme kuinka suojata työkirja salasanalla. Tämä on erittäin hyödyllistä, kun meillä on tärkeitä tietoja arkissa tai työkirjassa ja meidän on myös suojattava niitä aina, kun suoritamme täydellisen koodin. Joten työkirjan suojaamisesta työn jälkeen tulee tarpeetonta työtä tietojen menettämisen välttämiseksi.

Seuraa tätä varten seuraavat vaiheet:

Vaihe 1: Aloita moduulin alakategorian kirjoittaminen käytetyn funktion nimessä kuten alla.

Koodi:

 Sub VBAWorkbook3 () End Sub 

Vaihe 2: Käytä nyt ActiveWorkbook- komentoa valitaksesi tällä hetkellä avattu työkirja ja sen jälkeen piste (.) Ja etsi ja valitse Suojaa- komento luettelosta alla olevan kuvan mukaisesti.

Vaihe 3: Kun olet valinnut Suojaa- komennon, näemme syntaksin, jota käytetään suojaamiseen työkirjassa, kuten alla.

Koodi:

 Sub VBAWorkbook3 () ActiveWorkbook.Protect End Sub 

Vaihe 4: Valitse nyt salasana syntaksista ja valitse salasana ja salli sen rakenteen ja ikkunan arvoksi TOSI.

Koodi:

 Sub VBAWorkbook3 () ActiveWorkbook.Suojaa salasana: = "TestPassword", rakenne: = Tosi, Windows: = True End Sub 

Vaihe 5: Nyt käännä se ja aja sen jälkeen. Nähdään, että nykyinen työkirja lukittuu, joka näkyy Suojaa työkirja -vaihtoehdon Tarkista-valikossa alla olevan kuvan mukaisesti. Avaa se napsauttamalla Suojaa työkirja -vaihtoehto.

Vaihe 5: Ja kirjoita koodissamme valitsemamme salasana ” TestPassword ” ja napsauta Ok .

Nykyinen arkkimme aukeaa jälleen.

Plussat Excel VBA -työkirjasta

  • VBA-työkirjan avulla voimme työskennellä Workbookissa tekemättä mitään taulukossa.
  • Voimme suorittaa mitä tahansa tehtäviä VBA Workbook -objektin avulla, jotta meidän on vain valittava tai aktivoitava arkki koodin avulla.

Muistettavat asiat

  • Muista aina koota koko koodi tai rivi riviltä virheen välttämiseksi.
  • Tiedostossa, jossa on valtavia tietoja ja useita koodirivejä, käytä aina Sulje VBA-työkirjaa tietojen menettämisen välttämiseksi.
  • VBA-koodauksen aloittelijoille on suositeltavaa olla käyttämättä monimutkaista koodausrakennetta. Sen sijaan, että yrität pienillä koodisarjoilla ja toteuta sen todellisen työn skenaariot.

Suositellut artikkelit

Tämä on opas VBA-työkirjaan. Tässä keskustellaan siitä, kuinka Workbook -objektia käytetään Excel VBA: ssa, sekä joitain käytännöllisiä esimerkkejä ja ladattavaa Excel-mallia. Voit myös käydä läpi muiden ehdottamiemme artikkeleidemme -

  1. Opas VBA-objektiin
  2. Suojaa Excel-työkirja
  3. VBA-alueen solut
  4. Jaa Excel-työkirja

Luokka: