Kuidas teha oma lihtsat rakendust VBA abil

Kuidas teha oma lihtsat rakendust VBA abil

Visual Basic for Applications (VBA) on tähelepanuväärne keel. Microsoft Excelisse sisse ehitatud seda keelt saab kasutada rakenduste programmeerimiseks otse Exceli töölehel.





See on kergesti ligipääsetav; te ei vaja midagi muud kui Microsoft Office'i tööversiooni. See teeb alustamise väga lihtsaks.





Jätkame Exceli VBA rakenduse loomist. See saab olema lihtne, kuid hõlmab mõningaid põhitõdesid, mida saate kasutada Excelis keerukamate programmide koostamiseks.





Mida ma saan VBA -ga teha?

Kindlasti on ka teisi programmeerimiskeeli, mida tarkvara loomisel laialdaselt kasutatakse. VBA jääb populaarseks tänu Exceli laialdasele kasutamisele ja tööle asumise lihtsusele (alustamiseks vajate lihtsalt Exceli).

VBA saab täita igasuguseid ülesandeid, näiteks meilide saatmine Exceli arvutustabelist kohandatud makro tööriistaribade loomiseks.



Kuidas luua oma VBA -rakendus

VBA rakendus, mille kavatsete teha, on lihtne andmesisestuslaadivorm, mis võtab sisendi ja annab teile väljundi. Kirjutate sisendisse töötlemiseks VBA -koodi, nagu programmeeritud tarkvara.

Programm võtab hunniku teksti ja teisendab selle HTML -väljundfailiks, mida saab ajaveebi kopeerida.





Kui soovite enne rakenduse kirjutamist keelest loobuda, kaaluge a algajate õpetus VBA -makrode kirjutamiseks Excelis . Alustame!

Rakendusraamistiku loomine

Esiteks valige arvutisse installitud Office'i toode. See võib olla Word, Excel, Powerpoint, Access või mõni muu.





Selles näites kasutame rakenduse loomiseks Excelit. VBA -d kasutatakse koos Exceliga laialdaselt, kuna see annab arvutustabelitele lisavõimsuse. Alustamiseks peate looma koodi käivitamiseks nupu.

Kui kasutate Excel 2007 või uuemat versiooni, leiate need juhtelemendid all olevast menüüst Arendaja> Lisa . Leidke Käsunupp kontroll (all ActiveX -juhtelemendid ) ja olete valmis veerema.

Kui te ei näe menüüvalikut, siis siin kuidas Excelisse vahekaarti Arendaja lisada . See on üsna lihtne ja peate seda tegema ainult üks kord.

Klõpsake seda ja joonistage arvutustabelile käsunupp. See nupp käivitab teie rakenduse.

overclock vaarikas pi 3 b+

Teine lähenemisviis oleks kirjutada makro, mis käivitab teie skripti Exceli faili avamisel automaatselt, kuid see on veidi arenenum. Praegu kasutame käsunuppu.

Veenduge, et Disainirežiim valik on sisse lülitatud --- ülaltoodud pildil on see kolmnurga/joonlaua/pliiatsi ikoon. Topeltklõpsake loodud käsunuppu ja avaneb VBA projektiredaktor.

See on arendusvaldkond, kus loote oma uue rakenduse. Esimene asi, mida soovite teha, on oma rakenduse esiekraan. Selleks paremklõpsake juba avatud projekti. Sel juhul nimetatakse seda VBAProjekt mis on vaikimisi. Seejärel valige Sisesta ja UserForm .

Teie kasutajavorm on nüüd teie projekti laaditud kausta Vormid vaikimisi nimega Kasutajavorm1 .

Topeltklõpsake Leht1 . Siin kirjutate koodi, mis käivitub käsunupule klõpsates.

Parempoolsel paneelil peaksite nägema Käsunupp1 valitud ja CommandButton1_Click kood juba olemas. Seda nimetatakse funktsiooniks. VBA funktsioonide maja VBA kood. Funktsioonid on programmeerimiskeelte jaoks kriitiliselt olulised ja VBA pole erand.

Niisiis, mida soovite, et teie käsunupp sellele klõpsates teeks? Soovite, et see laadiks äsja loodud kasutajavormi. Seda saate teha, kirjutades ühele reale, Laadige UserForm1 .

Nüüd, kui olete oma programmi seadistanud käivitama hetkel, kui klõpsate loodud käsunupul, on aeg rakendus kujundada.

Vormi kujundamiseks paremklõpsake Kasutajavorm1 ja valige Kuva objekt . Näete vormi ekraani paremas servas. Saate vormil klõpsata ja äärist lohistades selle suurust muuta, kui soovite.

Tööriistakasti Juhtnupud abil saate vormile lisada tekstivälju, silte ja käsunuppe. Need on VBA rakenduse põhikomponendid.

Loote põhilise paigutuse, kasutades mõningaid tekstivälju ja silte.

Kõigi vormidega Omadused kast võimaldab teil kohandada vormi seadeid. Soovite redigeerida Pealkiri valdkonnas midagi mõistlikku. See nimi on see, kuidas teie programm sellele üksusele viitab, seega valige midagi selget ja mõistlikku.

Funktsionaalsuse lisamine

See, mida olete juba loonud, oleks enamiku rakenduste jaoks enam kui piisav. On mõned põhinupud, mis panevad tekstiväljad suhtlema Exceli arvutustabeliga.

Võtame asja üles. On aeg luua rakendus, mis väljastab faili teie arvutisse. Failide lugemiseks ja kirjutamiseks saate oma projektile lisada viite.

kuidas MacBookist sõnumeid kustutada

Viide on „lisandmoodul”, mis võimaldab teil oma programmi lisakäske kirjutada.

Viidete loendi leiate tavaliselt alt Tööriistad tööriistaribal, valides Viited . Sisend-/väljundfunktsioonide jaoks kerige alla ja valige Microsofti skriptide käitusaeg .

Nüüd, kui viited on olemas, loome uue nupu. Looge tööriistaribal uus käsunupp, klõpsates lihtsalt ikoonil. See nupp genereerib klõpsamisel väljundi.

Muutke pealdis väärtuseks Loo väljund nii on lihtne meelde jätta, mida nupp teeb.

Sellel nupul topeltklõpsates näete nupuvajutuse sündmuse funktsiooni. Lisame väljundi käivitamiseks koodi. See kood võib tunduda keeruline, kuid see pole tõesti halb, kui selle lagundate.

Faili lugemise ja kirjutamise seadistamiseks pärast viite lisamist kasutage seda koodi:

Dim fso kui uus FileSystemObject

Hämar fnum

Hämarda MyFile stringina

MyFile = 'c: temp OutputArticle.txt'

fnum = Freefile ()

Mida see teeb? No paneb paika Minu fail väljundfaili tee, kuhu soovite kirjutada, ja see loob fnum koodi identifitseerimisvõtmena.

Lõpuks ühendate need kaks trükkimisega Avage väljundiks MyFile kui fnum. Teil on avatud ühendus faili kirjutamiseks väljastamise teel Prindi #fnum käske.

Need Prindi käsud prindivad pärast seda asetatud teksti. Mõnes nendes avaldustes on mõned põhilised HTML -id, mõned teised, mida märkate, on lihtsalt muutujad txt1stSektsioon .

Need muutujad on lingitud UserFormis tehtud tekstiväljadega.

Prindiväljund

Minge tagasi vormi juurde ja täitke kõik rakenduse põhiekraani tekstiväljad.

Nüüd lülitage disainirežiimist välja, klõpsake väljundnuppu ja avage fail tulemuste kinnitamiseks.

Muidugi, veebikood on vormindatud programmis määratletud nõutavate HTML -siltidega. Kogu tekst nendelt tekstiväljadelt on trükitud ja valmis ajaveebi kopeerimiseks.

Nende VBA põhitõdede abil saate luua palju rohkem.

Andmete sisestamiseks saate luua lihtsa sisestusvormi, mis väljastab andmed kas CSV -faili. Samuti võite kirjutada rakenduse, mis loeb tekstifailist teabe välja, vormindab teabe ja laadib need andmed seejärel arvutustabelisse.

Tehke VBA -ga rohkem

Võimalusi piirab tõesti ainult teie enda kujutlusvõime VBA osas. Te ei pea ostma kallist arenduspaketti nagu Visual Studio. Lihtsalt avage mis tahes MS Office'i programm, lülituge VBA redaktorisse ja saate rakendusi luua.

VBA kohta lisateabe saamiseks on mõned suurepärased ressursid Exceli makrode ja näpunäiteid Excel VBA koodi kirjutamisel levinud vigade vältimiseks .

VBA ei piirdu ainult Windowsi süsteemidega, Maci kasutajad saavad kirjutada Exceli VBA -koodi samuti. Selle väljakujunenud keele õppimiseks pole paremat aega kui täna.

Jaga Jaga Piiksuma E -post 5 näpunäidet VirtualBox Linuxi masinate ülelaadimiseks

Kas olete väsinud virtuaalmasinate halvast jõudlusest? Siin on, mida peaksite tegema oma VirtualBoxi jõudluse suurendamiseks.

Loe edasi
Seotud teemad
  • Programmeerimine
  • Programmeerimine
  • Visuaalne põhiprogrammeerimine
  • Rakenduste arendamine
Autori kohta Anthony Grant(40 artiklit avaldatud)

Anthony Grant on vabakutseline kirjanik, kes hõlmab programmeerimist ja tarkvara. Ta on arvutiteaduse eriala, kes tegeleb programmeerimise, Exceli, tarkvara ja tehnoloogiaga.

Rohkem Anthony Grantilt

Telli meie uudiskiri

Liituge meie uudiskirjaga, et saada tehnilisi näpunäiteid, ülevaateid, tasuta e -raamatuid ja eksklusiivseid pakkumisi!

Tellimiseks klõpsake siin