Excel-ohjelmointi - johdanto
Tässä käytännöllisessä kärjessä annamme sinulle johdannon Excel-ohjelmointiin VBA: n (Visual Basic for Applications) avulla.
Excel-ohjelmointi: Luo UserForm VBA: lla
Käynnistä ensin Excel ja paina samanaikaisesti [Alt] ja [F11] käynnistääksesi VBA-editorin. Näytämme myös kaikki vaiheet artikkelin lopussa olevassa kuvagalleriassa.
- Napsauta "Lisää" -välilehteä ja lisää lomake valitsemalla "UserForm" avattavasta valikosta. Voit muokata nimeä, korkeutta, leveyttä ja muita ominaisuuksia "Ominaisuudet" -ikkunassa.
- Voit sitten lisätä työkaluja työkalukokoelmaikkunan avulla. Lisää ensin esimerkiksi "etiketti". Muuta tämän kentän tekstiä säätämällä "Kuvateksti" -arvoa Ominaisuudet-ikkunassa.
- Seuraava vaihe on lisätä "komentopainike". Voit jälleen muokata ulkonäköä Ominaisuudet-ikkunassa. Jos suoritat tämän ohjelman ja napsautat painiketta, mitään ei tapahdu. Tallentaaksesi komennot tällä painikkeella, kaksoisnapsauta sitä.
Excel-ohjelmointi: komennot VBA: ssa
Seuraavaksi näytämme, kuinka voit määrittää erilaisia komentoja painikkeellesi.
- Ensinnäkin, voit muuttaa olemassa olevan tarran otsikon. Esimerkiksi komentoa »Label1.Caption =" Uusi tarra "« (ilman ulkoisia lainausmerkkejä) voidaan käyttää. Tässä tapauksessa etiketin merkinnät mukautetaan nimeen "Label1".
- Voit myös lisätä komentoja, jotka suoritetaan, kun esimerkiksi näppäintä painetaan. Voit valita nämä eri tapaukset oikeassa yläkulmassa olevasta avattavasta valikosta.
- "MsgBox" Test "" -komento, jolla "Test" -sisältöinen viesti näytetään, on myös käytännöllinen. Tämä viesti "aukeaa" erillisessä ikkunassa. Samalla tavalla voit käyttää »MsgBox x« -komentoa näyttääksesi viestin, joka sisältää tietoja, jotka on tallennettu "x" -muuttujaan komennolla, kuten "x =" Test "".
- Aivan kuten muilla ohjelmointikielellä, voit laskea erilaisia arvoja komennoilla, kuten »x = 17 + 42« tai »x = x + 1«.
Excel-ohjelmointi: tekstikentät ja ehdot VBA: lla
Tärkeää on myös "tekstikenttä", joka löytyy myös "työkalukokoelmasta".
- Voit tallentaa tämän tekstilaatikon syötetyn arvon komennolla »x = TextBox1.Text« muuttujalle "x".
- VBA: n olosuhteet ovat myös erittäin käytännöllisiä. Esimerkki tästä olisi komento "Jos (TextBox1.Text = 42) Sitten". Seuraava rivi näyttää komennon, joka tulisi suorittaa, jos ehto täyttyy. Jos ehto täyttyy, suoritettava komento on kuitenkin siirrettävä oikealle sarkainnäppäimellä. Muiden ehtojen on sitten alkaa "ElseIf" -komennolla. Jos mikään ehdoista ei täyty, komento »Else:« -kohdassa suoritetaan. Muista lisätä End If -komento loppuun.
Seuraavassa käytännön ohjeessa selitetään kuinka kvantitietokoneet toimivat.