Kuinka voit tehdä oman yksinkertaisen sovelluksen VBA: n avulla

Kuinka voit tehdä oman yksinkertaisen sovelluksen VBA: n avulla

Visual Basic for Applications (VBA) on merkittävä kieli. Microsoft Exceliin sisäänrakennetulla kielellä voidaan ohjelmoida sovelluksia suoraan Excel -laskentataulukon sisällä.





Se on helposti saatavilla; et tarvitse muuta kuin toimivan Microsoft Officen version. Tämä helpottaa aloittamista.





Käymme läpi Excel VBA -sovelluksen luomisen. Se tulee olemaan yksinkertainen, mutta se kattaa joitain perusasioita, joiden avulla voit rakentaa monimutkaisempia ohjelmia Excelissä.





Mitä voin tehdä VBA: lla?

Varmasti on muitakin ohjelmointikieliä, joita käytetään laajalti ohjelmistojen luomiseen. VBA on edelleen suosittu Excelin laajan käytön ja sen helpon aloittamisen ansiosta (tarvitset vain Excelin aloittamiseen).

VBA voi suorittaa kaikenlaisia ​​tehtäviä, kuten sähköpostien lähettäminen Excel -laskentataulukosta mukautettujen makrotyökalurivien luomiseen.



Kuinka tehdä oma VBA -sovellus

VBA -sovellus, jonka aiot tehdä, on yksinkertainen tietojen syöttötyylilomake, joka vie jonkin verran syöttöä ja tuottaa tuloksen puolestasi. Kirjoitat VBA -koodin käsittelemään tuloa, aivan kuten ohjelmoitu ohjelmisto.

Ohjelma ottaa joukon tekstiä ja muuntaa sen HTML -tulostiedostoksi, joka voidaan kopioida blogiin.





Jos haluat kielikuvan ennen sovelluksen kirjoittamista, harkitse a aloittelijan opetusohjelma VBA -makrojen kirjoittamisesta Excelissä . Aloitetaan!

Sovelluskehyksen luominen

Valitse ensin tietokoneeseen asennettu Office -tuote. Se voi olla Word, Excel, Powerpoint, Access tai mikä tahansa muu.





Tässä esimerkissä luomme sovelluksen Excelin avulla. VBA: ta käytetään laajalti Excelin kanssa laskentataulukoiden lisäämän tehon vuoksi. Aloittaaksesi sinun on luotava painike koodin käynnistämiseksi.

Jos käytät Excel 2007: tä tai uudempaa, löydät nämä säätimet alla olevasta valikosta Kehittäjä> Lisää . Etsi Komento -painike ohjaus (alle ActiveX -komponentit ), ja olet valmis rullaamaan.

Jos et näe valikkovaihtoehtoa, tässä on kuinka lisätä kehittäjä -välilehti Exceliin . Tämä on melko yksinkertaista ja sinun tarvitsee tehdä se vain kerran.

Napsauta sitä ja piirrä komentopainike laskentataulukkoon. Tämä painike käynnistää sovelluksesi.

kuinka asentaa toinen kiintolevy

Toinen tapa olisi kirjoittaa makro, joka käynnistää skriptisi automaattisesti, kun avaat Excel -tiedoston, mutta se on hieman kehittyneempi. Käytämme toistaiseksi komentopainiketta.

Varmista, että Suunnittelutila valinta on päällä --- yllä olevassa kuvassa se on kolmion/viivaimen/kynän kuvake. Kaksoisnapsauta luomasi komentopainiketta ja VBA Project Editor avautuu.

Tällä kehitysalueella voit luoda uuden sovelluksesi. Ensimmäinen asia, jonka haluat tehdä, on tehdä sovelluksesi etupaneeli. Voit tehdä tämän napsauttamalla hiiren kakkospainikkeella jo avattua projektia. Tässä tapauksessa sitä kutsutaan VBAProject mikä on oletusarvo. Valitse sitten Lisää ja UserForm .

Käyttäjälomakkeesi on nyt ladattu projektiin Lomakkeet -kansion alla oletusnimellä Käyttäjälomake 1 .

Kaksoisnapsauta Taulukko 1 . Tässä kirjoitat koodin, joka käynnistyy, kun napsautat komentopainiketta.

Oikean paneelin pitäisi nähdä Komentopainike 1 valittu ja CommandButton1_Click koodi jo olemassa. Tätä kutsutaan funktioksi. VBA -toiminnot sisältävät VBA -koodin. Toiminnot ovat kriittisen tärkeitä ohjelmointikielille, eikä VBA ole poikkeus.

Joten mitä haluat komentopainikkeen tekevän, kun napsautat sitä? Haluat sen lataavan juuri luomasi käyttäjälomakkeen. Voit tehdä tämän kirjoittamalla yhden rivin, Lataa UserForm1 .

Nyt kun olet määrittänyt ohjelman käynnistymään heti, kun napsautat luomasi komentopainiketta, on aika suunnitella sovellus.

Suunnittele lomake napsauttamalla sitä hiiren kakkospainikkeella Käyttäjälomake 1 ja valitse Näytä objekti . Näet lomakkeen näytön oikealla puolella. Voit muuttaa lomakkeen kokoa haluamallasi tavalla napsauttamalla lomaketta ja vetämällä reunusta.

Hallinta -työkalupakin avulla voit lisätä lomakkeeseen tekstikenttiä, tarroja ja komentopainikkeita. Nämä ovat VBA -sovelluksen peruskomponentit.

Aiot luoda perusasettelun käyttämällä joitain tekstikenttiä ja tarroja.

Kaikilla muodoilla Ominaisuudet ruudun avulla voit muuttaa lomakkeen asetuksia. Haluat muokata Kuvateksti kentälle jotain järkevää. Tällä nimellä ohjelmasi viittaa kyseiseen kohteeseen, joten valitse jokin selkeä ja järkevä.

Lisää toiminnallisuutta

Jo luomasi riittää useimmille sovelluksille. On joitain peruspainikkeita, jotka saavat tekstikentät vuorovaikutukseen Excel -laskentataulukon kanssa.

Nostetaan se ylöspäin. On aika luoda sovellusosa, joka lähettää tiedoston tietokoneellesi. Voit lukea ja kirjoittaa tiedostoihin lisäämällä projektiin ns.

ipad pro 12,9 tuuman 4. sukupolvi

Viite on lisäosa, jonka avulla voit kirjoittaa ylimääräisiä komentoja ohjelmaan.

Löydät yleensä viittausluettelon alta Työkalut työkalurivillä valitsemalla Viitteet . Jos haluat käyttää I/O -toimintoja, vieritä alas ja valitse Microsoft Scripting Runtime .

Nyt kun viitteet ovat olemassa, luodaan uusi painike. Luo työkalupalkissa uusi komentopainike napsauttamalla kuvaketta. Tämä painike luo tuloksen, kun sitä napsautetaan.

Vaihda kuvatekstiksi Luo lähtö joten on helppo muistaa, mitä painike tekee.

Kaksoisnapsauttamalla kyseistä painiketta näet painikkeen napsautustapahtuman toiminnon. Lisäämme koodin suorittamaan lähdön. Tämä koodi voi näyttää monimutkaiselta, mutta se ei todellakaan ole huono, kun rikkoo sen.

Voit määrittää tiedoston lukemisen ja kirjoittamisen viitteen lisäämisen jälkeen käyttämällä tätä koodia:

Dim fso Kuten uusi FileSystemObject

Dim fnum

Himmennä MyFile merkkijonona

Oma tiedosto = 'c: temp OutputArticle.txt'

fnum = Freefile ()

Mitä tämä tekee? No se pystyy MyFile poluksi tulostustiedostoon, johon haluat kirjoittaa, ja se luo fnum koodin tiedoston tunnistusavaimena.

Lopuksi yhdistä nämä kaksi toisiinsa kirjoittamalla Avaa MyFile For Output nimellä fnum. Sinulla on avoin yhteys kirjoittaaksesi tiedostoon myöntämällä Tulosta #fnum komentoja.

Nämä Tulosta komennot tulostavat sen jälkeen asettamasi tekstin. Joissakin näistä lausunnoista on joitakin perus -HTML -tiedostoja, jotkut muut huomaat yksinkertaisesti muuttujia, kuten txt1stSection .

Nämä muuttujat on linkitetty UserFormissa tekemiisi tekstikenttiin.

Tulostus

Palaa takaisin lomakkeeseen ja täytä kaikki sovelluksen päänäytön tekstikentät.

Vaihda nyt takaisin suunnittelutilaan, napsauta tulostuspainiketta ja avaa tiedosto vahvistaaksesi tulokset.

Toki on olemassa web -koodi, joka on muotoiltu ohjelmassa määritetyillä vaadituilla HTML -tunnisteilla. Kaikki näiden tekstikenttien teksti on tulostettu ja valmis kopioitavaksi blogiin.

Näillä VBA -perusteilla voit luoda paljon enemmän.

Voit luoda yksinkertaisen syöttölomakkeen tietojen syöttämistä varten, joka lähettää tiedot joko CSV -tiedostoon. Voit myös kirjoittaa sovelluksen, joka lukee tiedot tekstitiedostosta, muotoilee tiedot ja lataa tiedot sitten laskentataulukkoon.

Enemmän VBA: lla

Vain oma mielikuvituksesi rajoittaa mahdollisuuksia VBA: n suhteen. Sinun ei tarvitse ostaa kallista kehityspakettia, kuten Visual Studio. Avaa vain mikä tahansa MS Office -ohjelma, vaihda VBA Editoriin ja voit luoda sovelluksia.

Jos haluat oppia lisää VBA: sta, on hienoja resursseja oppia Excel -makroja ja vinkkejä Excelin VBA -koodin kirjoittamiseen liittyvien yleisten virheiden välttämiseksi .

VBA ei rajoitu vain Windows -järjestelmiin, Mac -käyttäjät voivat kirjoittaa Excel VBA -koodin yhtä hyvin. Ei ole parempaa aikaa kuin tänään oppia tämä vakiintunut kieli.

Jaa Jaa Tweet Sähköposti 5 vinkkiä VirtualBox Linux -koneiden lataamiseen

Oletko kyllästynyt virtuaalikoneiden heikkoon suorituskykyyn? Tässä on, mitä sinun pitäisi tehdä parantaaksesi VirtualBox -suorituskykyäsi.

Lue seuraava
Liittyvät aiheet
  • Ohjelmointi
  • Ohjelmointi
  • Visual Basic -ohjelmointi
  • Sovellusten kehittäminen
Kirjailijasta Anthony Grant(40 artikkelia julkaistu)

Anthony Grant on freelance -kirjailija, joka kattaa ohjelmoinnin ja ohjelmistot. Hän on tietojenkäsittelytieteen pääopiskelija ohjelmoinnissa, Excelissä, ohjelmistoissa ja tekniikassa.

Lisää Anthony Grantilta

tilaa uutiskirjeemme

Liity uutiskirjeeseemme saadaksesi teknisiä vinkkejä, arvosteluja, ilmaisia ​​e -kirjoja ja ainutlaatuisia tarjouksia!

Klikkaa tästä tilataksesi