Kodune töö – VBA ja kasutaja defineeritud funktsioonid
Kodune töö – VBA ja kasutaja defineeritud funktsioonid
Kodune töö – VBA ja kasutaja defineeritud funktsioonid
You also want an ePaper? Increase the reach of your titles
YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.
<strong>Kodune</strong> <strong>töö</strong> <strong>–</strong> <strong>VBA</strong> <strong>ja</strong> kasuta<strong>ja</strong> <strong>defineeritud</strong> <strong>funktsioonid</strong><br />
1. Kopeeri funktsiooni kood <strong>töö</strong>raamatusse<br />
<strong>VBA</strong>_<strong>funktsioonid</strong>_eesnimi_perenimi.xlsm<br />
2. Lisa funktsiooni algusesse kommentaarina<br />
kirjeldus, mida see funktsioon teeb<br />
3. Kommenteeri koodis igat sammu, mida sellel<br />
sammul tehakse<br />
4. Anna ühe <strong>töö</strong>lehe nimeks algarv ning genereeri<br />
<strong>töö</strong>lehele juhuslikud täisarvud vahemikus 1 kuni<br />
100‐ni. Juhusliku väärtuse genereerimiseks<br />
kasuta RANDBETWEEN funktsiooni.<br />
5. Kasuta funktsiooni sellel <strong>töö</strong>lehel.<br />
Ülesanne 3. Number sõnadeks. Koosta funktsioon, mis kirjutab<br />
täisarvud 1 kuni 10 sõnadega (Üks, kaks, kolm jne). Kui number<br />
on üle kümne, siis funktsioon kirjutab "üle kümne ei oska" vms.<br />
Funktsiooni loomisel kasuta Select Case lauset. Numbrid üle 10<br />
kirjuta Case Else lausesse.<br />
Nimeta <strong>töö</strong>raamatu üks leht nimega Number sõnadeks.<br />
Genereeri juhuslikud täisarvud vahemikus 1 kuni 20 ning kasuta<br />
loodud funktsiooni.<br />
Ülesanne 4.<br />
1) Defineeri funktsioon, mis arvutab kui suur on va<strong>ja</strong>lik energiahulk J (dzaulides) erinevate<br />
ainete temperatuuri tõstmiseks (näiteks vask, raud, alumiinium, vesi vms vähemalt kolm<br />
erinevat ainet). Energia ehk soojushulk arvuta valemiga:<br />
Q = c*m*( t²‐ t¹)<br />
Kus Q <strong>–</strong> on soojushulk, c <strong>–</strong> aine erisoojus, m <strong>–</strong> mass, t² <strong>–</strong> lõpptemperatuur, t¹ <strong>–</strong><br />
algtemperatuur. Aine, mass, lõpptemperatuur <strong>ja</strong> algtemperatuur on muutu<strong>ja</strong>d, soojushulk<br />
on funktsiooni arvutustulemus. Aine erisoojus on samuti muut<strong>ja</strong>, kuid see sõltub ainest<br />
(ainete erisoojused võta järgmise lk tabelist või otsi veebist).<br />
Aine erisoojuse defineerimiseks kasuta Select Case lauset:<br />
Riina Reinumägi 2 Sügis2012