Kako lahko naredite svojo preprosto aplikacijo z VBA

Kako lahko naredite svojo preprosto aplikacijo z VBA

Visual Basic for Applications (VBA) je izjemen jezik. Ta jezik, vgrajen v Microsoft Excel, se lahko uporablja za programiranje aplikacij neposredno v Excelovem delovnem listu.





Je lahko dostopen; ne potrebujete nič drugega kot delujočo različico programa Microsoft Office. Zaradi tega je zelo enostavno začeti.





Pogovarjali se bomo o ustvarjanju aplikacije Excel VBA. To bo preprosto, vendar bo zajemalo nekaj osnov, ki jih lahko uporabite za izdelavo bolj zapletenih programov v Excelu.





Kaj lahko storim z VBA?

Vsekakor obstajajo drugi programski jeziki, ki se pogosto uporabljajo za ustvarjanje programske opreme. VBA ostaja priljubljen zaradi široke uporabe Excela in tega, kako enostavno je začeti (za začetek potrebujete samo Excel).

VBA lahko opravlja vse vrste nalog, kot so pošiljanje e -poštnih sporočil iz Excelove preglednice za ustvarjanje orodnih vrstic makrov po meri.



Kako narediti svojo aplikacijo VBA

Aplikacija VBA, ki jo boste naredili, je preprost obrazec za slog vnosa podatkov, ki bo vnesel nekaj in za vas naredil izhod. Napisali boste kodo VBA, da izvedete nekaj obdelave na vhodu, tako kot programirana programska oprema.

Program bo vzel kup besedila in ga pretvoril v izhodno datoteko HTML, ki jo je mogoče kopirati v blog.





Če želite pred pisanjem aplikacije povzeti jezik, razmislite o vadnica za začetnike o pisanju makrov VBA v Excelu . Začnimo!

Ustvarjanje ogrodja aplikacij

Najprej izberite Officeov izdelek, nameščen v računalniku. Lahko je Word, Excel, Powerpoint, Access ali kateri koli drug.





V tem primeru bomo za ustvarjanje aplikacije uporabili Excel. VBA se pogosto uporablja v Excelu zaradi dodatne moči, ki jo daje preglednicam. Za začetek boste morali ustvariti gumb za sprožitev kode.

Če uporabljate Excel 2007 ali novejši, boste te kontrolnike našli v meniju pod Razvijalec> Vstavi . Poišči Ukazni gumb nadzor (pod Kontrolniki ActiveX ) in pripravljeni boste na zvijanje.

Če ne vidite možnosti menija, je tukaj kako dodati zavihek Razvijalec v Excel . To je precej preprosto in to morate storiti le enkrat.

Kliknite nanj in na preglednico narišite ukazni gumb. Ta gumb zažene vašo aplikacijo.

kako najti imei na iphone

Drug pristop bi bil napisati makro, ki samodejno zažene vaš skript, ko odprete datoteko Excel, vendar je to nekoliko bolj napredno. Zaenkrat uporabimo ukazni gumb.

Prepričajte se, da Način oblikovanja izbira je vklopljena --- na zgornji sliki je to ikona trikotnika/ravnila/svinčnika. Dvokliknite ukazni gumb, ki ste ga ustvarili, in odprl se bo urejevalnik projektov VBA.

To je področje razvoja, kjer boste ustvarili svojo novo aplikacijo. Najprej morate narediti sprednji zaslon aplikacije. Če želite to narediti, z desno miškino tipko kliknite že odprt projekt. V tem primeru se imenuje VBAProject kar je privzeto. Nato izberite Vstavi in Uporabniški obrazec .

Vaš uporabniški obrazec je zdaj naložen v vaš projekt pod mapo Obrazci s privzetim imenom Uporabniški obrazec 1 .

Dvokliknite na List1 . Tu napišete kodo, ki se bo zagnala, ko kliknete ukazni gumb.

Na desni plošči bi morali videti CommandButton1 izbrano in CommandButton1_Click koda že obstaja. To se imenuje funkcija. Funkcije VBA hranijo kodo VBA. Funkcije so zelo pomembne za programske jezike in VBA ni izjema.

Torej, kaj želite, da naredi vaš ukazni gumb, ko kliknete nanj? Želite, da naloži uporabniški obrazec, ki ste ga pravkar ustvarili. To naredite tako, da vnesete eno vrstico, Naloži uporabniški obrazec1 .

Zdaj, ko imate program nastavljen za zagon v trenutku, ko kliknete ukazni gumb, ki ste ga ustvarili, je čas za oblikovanje aplikacije.

Če želite oblikovati obrazec, z desno miškino tipko kliknite Uporabniški obrazec 1 in izberite Ogled predmeta . Obrazec se prikaže na desni strani zaslona. Lahko kliknete obrazec in povlečete obrobo, če želite spremeniti velikost.

Z orodnim naborom Kontrolniki lahko v obrazec dodate besedilna polja, oznake in ukazne gumbe. To so osnovne komponente aplikacije VBA.

Ustvarili boste osnovno postavitev z nekaj besedilnimi polji in oznakami.

Z vsemi oblikami Lastnosti polje vam omogoča prilagajanje nastavitev obrazca. Želite urediti Napis polje na nekaj, kar je smiselno. To ime se bo vaš program skliceval na to postavko, zato izberite nekaj, kar je jasno in smiselno.

Dodajanje več funkcionalnosti

Kar ste že ustvarili, bi bilo za večino aplikacij več kot dovolj. Obstaja nekaj osnovnih gumbov, ki omogočajo interakcijo besedilnih polj z Excelovo preglednico.

Gremo na stopnjo. Čas je, da ustvarite del aplikacije, ki bo oddajal datoteko v vaš računalnik. V datoteke lahko berete in pišete tako, da v svoj projekt dodate tako imenovano referenco.

zunanji pogon USB se ne prikaže

Referenca je 'dodatek', ki vam omogoča, da v svoj program napišete dodatne ukaze.

Seznam referenc običajno najdete pod Orodja v orodni vrstici z izbiro Reference . Za V/I funkcionalnost se samo pomaknite navzdol in izberite Microsoft Scripting Runtime .

Zdaj, ko so reference, ustvarimo nov gumb. V orodni vrstici ustvarite nov ukazni gumb s preprostim klikom na ikono. Ta gumb bo ob pritisku ustvaril izhod.

Spremenite napis v Ustvari izhod zato si je enostavno zapomniti, kaj počne gumb.

Dvoklik na ta gumb bo prikazal funkcijo dogodka klika gumba. Dodamo nekaj kode za izhod. Ta koda je morda videti zapletena, vendar res ni slaba, ko jo razčlenite.

Če želite nastaviti branje in pisanje datotek, ko dodate referenco, uporabite to kodo:

Zatemni fso kot nov datotečni sistemObjekt

Zatemnjen fnum

Zatemni mojo datoteko kot niz

MyFile = 'c: temp OutputArticle.txt'

fnum = Freefile ()

Kaj to počne? No, nastavljeno je MyFile kot pot do vaše izhodne datoteke, v katero želite pisati, in jo ustvari fnum kot identifikacijski ključ datoteke za kodo.

Nazadnje povežete ta dva skupaj z vnosom Odprite MyFile For Output kot fnum. Imate odprto povezavo za pisanje v datoteko z izdajo Natisnite #fnum ukaze.

Te Natisni ukazi bodo natisnili besedilo, ki ga postavite za njim. V nekaterih od teh stavkov je nekaj osnovnega HTML -ja, nekatere druge, ki jih boste opazili, so preprosto spremenljivke, na primer txt1stSection .

Te spremenljivke so povezane z besedilnimi polji, ki ste jih vnesli v uporabniški obrazec.

Tiskanje

Vrnite se na obrazec in izpolnite vsa besedilna polja na glavnem zaslonu aplikacije.

Zdaj se vrnite iz načina »Oblikovanje«, kliknite gumb za izhod in odprite datoteko, da potrdite rezultate.

Seveda je spletna koda oblikovana z zahtevanimi oznakami HTML, opredeljenimi v programu. Vse besedilo iz teh besedilnih polj je natisnjeno in pripravljeno za kopiranje v spletni dnevnik.

S samo temi osnovami VBA lahko ustvarite veliko več.

Ustvarite lahko preprost vnosni obrazec za vnos podatkov, ki podatke odda v datoteko CSV. Lahko bi tudi napisali aplikacijo, ki prebere informacije iz besedilne datoteke, jih formatira in nato te podatke naloži v preglednico.

Naredite več z VBA

Ko gre za VBA, so možnosti res omejene le z vašo domišljijo. Ni vam treba kupiti dragega razvojnega paketa, kot je Visual Studio. Odprite kateri koli program MS Office, preklopite na urejevalnik VBA in lahko ustvarite aplikacije.

Če želite izvedeti več o VBA, obstaja nekaj odličnih virov za učenje makrov Excel in nasveti, kako se izogniti nekaterim pogostim napakam pri pisanju kode Excel VBA .

VBA ni omejen samo na sisteme Windows, Uporabniki Mac lahko napišejo kodo Excel VBA tudi. Ni boljšega časa kot danes za učenje tega ustaljenega jezika.

Deliti Deliti Cvrkutati E-naslov 5 nasvetov za polnjenje vaših strojev VirtualBox Linux

Ste naveličani slabe zmogljivosti, ki jo ponujajo virtualni stroji? Tukaj je tisto, kar morate storiti za povečanje zmogljivosti VirtualBox.

Preberite Naprej
Sorodne teme
  • Programiranje
  • Programiranje
  • Visual Basic programiranje
  • Razvoj aplikacij
O avtorju Anthony Grant(40 objavljenih člankov)

Anthony Grant je samostojni pisatelj, ki pokriva programiranje in programsko opremo. Je glavni računalnik, ki se ukvarja s programiranjem, Excelom, programsko opremo in tehnologijo.

Več od Anthonyja Granta

Naročite se na naše novice

Pridružite se našemu glasilu za tehnične nasvete, ocene, brezplačne e -knjige in ekskluzivne ponudbe!

Kliknite tukaj, da se naročite