Johdatus VBA Excel -ohjelmointiin

VBA excel-ohjelmointi johtuu Visual Basic 6: sta, joka oli eniten käytetty ohjelmointikieli maailmassa, kunnes se poistettiin vaiheittain, kun Microsoft esitteli .NET: n ja sen liitännäiskielet. Nykyään VBA excel-ohjelmointi on klassisen Visual Basic -sovelluksen viimeinen ratkaisu, ja se sopii hyvin siihen, että VBA excel -ohjelmointityöt saadaan aikaan nopeasti ja vaivattomasti. VBA excel-ohjelmointi on ollut kaukana päävalikoista ja muutettu vaihtoehdoksi pelastaa aloittelijoita siitä, että se sekoittuu tai pelottelee sitä. VBA (Visual Basic for Applications) on Visual Basiciin liittyvä kieli, jota voidaan käyttää vain isäntäsovelluksen (tapauksessamme Excel) kautta.

VBA excel -toimintojen avulla voimme tehdä melkein mitä tahansa Excelin avulla.

Jos käytät Excel-versiota 2007 (tai uudempaa versiota), napsauta Tiedosto> Asetukset> Mukauta nauha ja tarkista sitten Kehittäjä.

VBA Excel -ohjelmoinnin erilainen käyttö

Koodin käyttäminen sovellusten tekemiseen tekemään asioita:

Saatat ajatella, että koodin kirjoittaminen on arvoituksellista tai ongelmallista, mutta tärkeimmät uskomukset käyttävät päivittäistä ajattelua ja niihin on helppo päästä. Sovellukset on muotoiltu siten, että ne edustavat esineitä, joita kutsutaan komennoiksi. Voit toimia yhdessä sovellusten kanssa lähettämällä komentoja lukuisiin sovelluksen VBA excel -ohjelmointiobjekteihin. Näitä esineitä on monia, laaja-alaisia ​​ja joustavia, mutta niillä on rajansa. He voivat yksinkertaisesti tehdä sen, mitä he ovat tarkoitus tehdä, ja he tekevät vain sen, mitä sinä koulutat heitä tekemään.

Objects:

VBA Excel -ohjelmointiobjektit kommunikoivat keskenään metodologisesti järjestyksessä, jota kutsutaan sovelluksen objektimalliksi . Objektimalli heijastaa karkeasti sitä, mitä näet käyttöliittymässä; Esimerkiksi Excel-objektimalli käsittää Application-, Workbook-, Sheet- ja Chart -objektit monien muiden keskellä. Kohdemalli on teoreettinen kartta sovelluksesta ja sen kompetensseista.

Ominaisuudet ja menetelmät:

Voit käyttää objekteja asettamalla niiden ominaisuudet ja soittamalla niiden lähestymistapoihin . Ominaisuuden asettaminen muuttaa objektin jonkin verran paremmuutta. Menetelmän kutsuminen saa kohteen suorittamaan jonkin toiminnon. Esimerkiksi työkirjaobjektissa on Sulje- menetelmä, joka päättää työkirjan, ja Aktiivinen arkki -ominaisuudessa, joka merkitsee työkirjassa tällä hetkellä aktiivista arkkia.

kokoelmat:

Monet VBA excel -toimintoobjektit ovat sekä yksittäisissä että monikkomuodoissa - työkirja ja työkirjat, laskentataulukko ja laskentataulukot ja paljon muuta. Monikkomuotoja kutsutaan kokoelmiksi . Kokoelmaobjekteja käytetään toimimaan lukuisissa kokoelman kohteissa.

Tiedämme, että kotona tai toimistossa on paljon tekemisiä, jotka voidaan tehdä MS Excel -sovelluksen avulla.

1. Luodaan luettelo työntekijöiden tiedoista
2. Luettelon laatiminen opiskelijoiden arvosanoista
3. Muodollinen työraportti
4. Kaavioiden luominen tietokannoista
5. Lomakkeiden ja laskujen luominen
6. Budjetointi, tieteellisen tiedon arviointi ja monet muut toimet.

Suositellut kurssit

  • Koulutus Mac Excel 2011 -ohjelmalla
  • Outlook 2010 -kurssi
  • Suorita Mac Outlook 2011 -kurssi

VBA: n käyttö Excelissä

Microsoft Excel on uskomattoman tehokas työkalu, jota voit käyttää tietojen käsittelemiseen, analysointiin ja esittämiseen. Toisinaan huolimatta tavallisen Excel-käyttöliittymän rikkaasta ominaisuuksien joukosta, saatat haluta löytää helpomman tavan suorittaa rutiininomainen, yksitoikkoinen tehtävä tai suorittaa jokin tehtävä, jota käyttöliittymä ei näytä käsittelevän. Onneksi Office-sovelluksissa, kuten Excel, on Visual Basic for Applications (VBA), ohjelmointikieli, joka tarjoaa sinulle mahdollisuuden levittää näitä sovelluksia.

VBA excel-ohjelmointi toimii suorittamalla Visual Basiciin kirjoitetut makrot, askel askeleelta. Ohjelmaan oppiminen saattaa tuntua pelottavalta, mutta jollain kestävyydellä ja jollain VBA Excel-ohjelmointiesimerkeillä monet käyttäjät huomaavat, että pienenkin VBA excel -koodin oppiminen helpottaa heidän työtä ja antaa heille taito tehdä Office-toimintoja, joita he eivät pitää todennäköisiä. Kun olet oppinut jonkin VBA-excel-koodin, se osoittautuu paljon helpommaksi oppia kokonaan enemmän - joten näkymät täällä ovat rajattomat.

Epäilemättä kaikkein molemminpuolinen syy VBA Excel -sovelluksen käyttämiseen on toistuvien tehtävien järjestelmällisyys. Oletetaan esimerkiksi, että sinulla on pieni määrä työkirjoja, joissa jokaisessa on pieni määrä laskentataulukoita, ja jokaisessa niistä on tehtävä siihen joitain muutoksia. Muutokset voivat olla yhtä yksinkertaisia ​​kuin uuden muotoilun käyttäminen tietylle kiinteälle solualueelle tai yhtä vaikeaa kuin jokaisella arkilla olevien tietojen joidenkin algebrallisten ominaisuuksien tarkasteleminen, parhaan tyyppisen kaavion valitseminen tietojen näyttämiseksi näillä ominaisuuksilla, ja sitten tekeminen ja muotoilla kaavio sitä silmällä pitäen.

Molemmilla tavoilla sinun ei ehkä joudu jonkin verran suorittamaan näitä tehtäviä itse, parhaimmillaan enintään muutaman kerran. Vaihtoehtoisesti voit automatisoida tehtävät käyttämällä VBA excel -koodia kirjoittamaan selkeät komennot Excelille seuraamiseksi.

VBA Excel -ohjelmointi ei kuitenkaan ole vain yksitoikkoisia tehtäviä. Voit käyttää VBA excel -opetusohjelmaa myös uusien pätevyyksien luomiseen Exceliin (esimerkiksi, voit edistää uusia menettelytapoja analysoidaksesi tietojasi, käyttää sitten Excelin kaaviointikykyä tulosten näyttämiseen) ja suorittaa tehtäviä, jotka sisältävät Excelin muiden Office-sovellukset, kuten Microsoft Access. Itse asiassa kaikista Office-sovelluksista VBA Excel -ohjelmointi on erityisen käytetty asia, joka muistuttaa yleistä kasvualustaa. Kaikkien tunnistettavissa olevien luetteloiden ja kirjanpidon sisältävien tehtävien lisäksi suunnittelijat käyttävät VBA Excel -toimintoja monissa tehtävissä datan visualisoinnista ohjelmistojen prototyyppien laatimiseen.

Huolimatta kaikista hyvistä syistä ja syistä käyttää VBA Excel -ohjelmointia on tärkeää muistaa, että paras vastaus ongelmaan ei välttämättä käsitä VBA excel -toimintoja. Excelillä on valtava valikoima ominaisuuksia jopa ilman VBA: ta, joten edes valtuutettu käyttäjä tuskin tuntee niitä kaikkia.

Näemme makrojen tärkeitä käyttötarkoituksia:

  1. Vakaa suorituskyky - Oletetaan, että pomosi sanoo laativan kuukauden lopun myyntiraportin, niin voit kehittää ohjelman Excelissä. Voit näyttää päivittäisen suorituskyky- ja huipputyöraporttisi VBA excel -toimintojen avulla.
  2. Toistuva työ ja mukautettu komento - jos sinun on suoritettava sama tai päällekkäinen toiminto excelissä, käytä makroja, voit tehdä monotonisen työn yhdellä komennolla ja voit myös muokata komentoa. Excelin VBA-makron avulla voit syndikoida nämä komennot ainoaan komentoon.
  3. Luo mukautettuja työkalupalkkeja - Käytä makroja ja tee mukautettu työkalurivi omilla säätimilläsi Excel-sovelluksessa.
  4. Voit luoda uuden laskentataulukon VBA Excel -toiminnoissa.
  5. Makrojen avulla voit piirtää objekteja tai kuvaajia. Mutta sinun on opittava VBA excel -koodi toimimaan yhdessä Excelin kartta- ja piirtotyökalujen kanssa. Voit muokata viivan painoja, kohteen kokoa ja muuttaa alueen kokoa.
  6. Sitä voidaan käyttää ”monimutkaisissa” laskelmissa. On olemassa lukuisia tehtäviä. Voimme käyttää tässä sanaa ”moduuli”. Excel VBA -moduuli voi sisältää tietyn toiminnon tai aliohjelman tai useita käyttäjän kirjoittamia ohjelmia.

Joten voit nähdä, että VBA excel-ohjelmoinnissa on lukuisia käyttötapoja. Se on sinulle hyödyllinen pätevyysjoukko.

Esimerkki makrojen tallentamisesta:

Makrotallentimen avulla on erittäin helppo mekanisoida tiettyjä tehtäviä.

Tietokoneistamme seuraavat toimet:

  • Poista sarakkeiden A ja C sisältö
  • Siirrä sarakkeen B sisältö sarakkeeseen A
  • Siirrä sarakkeen D sisältö sarakkeeseen C

Napsauta ”Record Macro” ja sitten “Ok”, suorita yllä määritellyt toimet, joilla ei ole häiriöitä (koska kaikki tekemäsi tallennetaan) ja napsauta sitten “Stop Recording”.

Excel on kirjannut toimintasi ja tulkinnut ne VBA excel -koodiksi.

Voit tarkastella makroasi avaamalla editorin (Alt F11) ja napsauttamalla moduulia1:

Tämä VBA excel -koodi edustaa tallennettuja toimia.

Alamakro1 ()
'
'Makro1-makro
'

'
Sarakkeet ( ”A:”). Select
Selection.ClearContents
Sarakkeet ( ”C: C”). Select
Selection.ClearContents
Pylväät ( ”B: B”). Select
Selection.Cut Destination: = Sarakkeet (“A: A”)
Sarakkeet ( ”D: D”). Select
Selection.Cut Destination: = Sarakkeet (“C: C”)
Sarakkeet ( ”C: C”). Select
End Sub

Sub ja End Sub merkitsevät makron alkua ja loppua, ja ”Macro1” on tämän makron nimi:

Haluamme, että tämä makro suoritetaan yhdellä napin painalluksella.

Napsauta Lisää> Painike (lomakeohjeet):

Aseta painike ja valitse sitten vain luomasi makro:

Kun napsautat painiketta, makro suoritetaan:

Saatat huomata, että tämän artikkelin tiedot, kun ne yhdistetään tutkimukseen ja laadukkaaseen VBA excel-ohjelmointikielen opiskeluun, antavat sinulle tarpeeksi tietoa minkä tahansa tehtävän suorittamiseksi, joka kannusti sinua aloittamaan VBA excel -opetusohjelman opiskelu. Hyvä seuraava askel on laajentaa mahdollisuutesi ymmärtää laajemmin VBA excel-ohjelmointia.

Suositellut artikkelit

Tämä on opas VBA: n excel-ohjelmointiin täällä. Olemme keskustelleet excelin erilaisista käytöistä ja miksi excel on tärkeä päivittäisessä käytössämme. Saatat myös katsoa seuraavia artikkeleita oppiaksesi VBA excel -

  1. 10 parasta Excel-kaavaa, jotka sinun pitäisi tietää
  2. Asioita Excel VBA Macro
  3. Excel-taulukkomuodon käyttäminen
  4. Tervetuloa ilmaisiin Excel-toimintoihin - kaaviot ja kaaviot
  5. Tärkeä tietojen visualisointi Tableau: lla | Työkalut
  6. VBA excel-ohjelmointi (oppaat, toiminnot, koodi, kaava)
  7. Tervetuloa ilmaiseen VBA-ohjelmointiin: Opi If-THEN -lausunto
  8. VBA-ohjelmointi - Jos lause

VBA Excel -infografia

Opi tämän artikkelin mehu vain minuutissa, VBA Excel Infographics

Luokka: