Ruumide mõõtmed a, m b, m h, m S, m2 P, m Ss, m2 V, m3 Summade leidmin 5,00 4,00 3,00 6,20 3,60 2,80 Valemi sisetam 8,40 6,32 2,80 Sisestada lahtrisse 7,23 4,70 3,20 =SUM(lahtri SUM - sisefunktsi 4,70 3,90 2,60 lahtriplokk - lahtr 6,05 2,57 2,50 n. =SUM(E6:E1 7,13 5,30 3,14 6,25 4,33 3,00 Valemite sisest 4,70 4,30 3,00 n 5,13 7,45 2,50 Variant 1 1. Muuta aktiivsek klõpsata nuppu Au
20 fish 20 fish Auto 1 1 4 Mootor Kere Ratas 1 2 4 1 Esiklaas Uks Tagaklaas 1 1 Ratas Salong Number 2.. Iste Tagaklaas 1Armatuur ..... Tööleht LAHTRIPLOKK Range Rivi Piirkond 1m Row Area 1..n LAHTER Cell Tööleht 1..* LAHTRIPLOKK 1 Range 1..* 1..* Piirkond Tulp 1..n Area Column 1.. m x n LAHTER 1..m Cell
10 fish 20 fish 20 fish Auto 1 1 4 Mootor Kere Ratas 1 2 4 1 Esiklaas Uks Tagaklaas 1 1 Ratas Salong Number 2.. Iste Tagaklaas 1 Armatuur ..... Tööleht LAHTRIPLOKK Range Rivi 1m Piirkond Row Area 1..n LAHTER Cell Tööleht 1..* 1 LAHTRIPLOKK Range 1..* 1..* Tulp Piirkond 1..n Column Area 1.. m x n 1..m LAHTER Cell
Harjutus Jalgpall. Ülesande püstitus Kasutajaliides VBA projekt. Moodulid Objektid ja klassid. Klassimudelid Omadused ja meetodid Graafikaobjektid. Klass Shape Lahtriplokk. Klass Range Valikud. If-lause Kordused. Do ... Loop-lause Muutujad ja Omistamine Makrode käivitamine ja täitmine Parameetrid For-lause Funktsioonid Sissejuhatus VBAsse J Makrod ja Sub-protseduurid Laused VBA-projekt. Moodulid Objektid ja klassid Omadused ja meetodid Klasside Shape ja Range objektid Juhtimislaused: If-lause ja Do ... Loop Muutujad bjektid Do ... Loop-lause Harjutus Jalka. Ülesande püstitus
1 0..* Kraanikau Söögituba ss ... Töövihi k 1..* Diagramm 0..* Tööleht 0..* Kujund Chart Shape Worksheet 65 536 1..* 256 Rida Lahtriplokk Veerg Row Range Column 1..16 777 216 Lahter 256 Cell 65 536 Kujund Shape 256 Veerg Column
Kui vastuse lahter on tühi, peab ka hinnangu lahter olema tühi. Peab kasutama tekstvastusega, arvvastusega ja variantvastusega küsimusi. Tingimata peab olema vähemalt kaks arvvastusega küsimust, kus vastuses lubatakse teatud erinevut täpsest vastusest. Lisad Matemaatikafunktsioonid Argumendid: a - arvavaldis (erijuhul konstant või lahtriviit), p - lahtriplokk, ap - ar Nurksulgudes näidatud argumendid ei ole kohustuslikud ABS(a) Tekstifunktsioonid ACOS(a) Ajafunktsioonid ASIN(a) Loogikafunktsioonid ATAN(a) COS(a) DEGREES(a) EXP(a) FACT(a) INT(a) LN(a) LOG(a [; alus ]) LOG10(a) MOD(a;b)
LA13 0,52 47,80 PV09 0,35 135,70 LA16 0,48 49,65 PV11 0,30 155,00 LA28 0,39 62,00 PV13 0,21 125,60 LA31 0,65 63,45 PV16 0,30 154,00 LA44 0,45 49,55 PV24 0,25 142,75 LA62 0,47 47,00 PV32 0,25 168,00 PV33 0,35 132,00 PV64 0,32 143,60 Lisad Matemaatikafunktsioonid Argumendid: a - arvavaldis (erijuhul konstant või lahtriviit), p - lahtriplokk, ap - ar Nurksulgudes näidatud argumendid ei ole kohustuslikud ABS(a) Tekstifunktsioonid ACOS(a) Ajafunktsioonid ASIN(a) Loogikafunktsioonid ATAN(a) COS(a) DEGREES(a) EXP(a) FACT(a) INT(a) LN(a) LOG(a [; alus ]) LOG10(a) MOD(a;b)
Kui vastuse lahter on tühi, peab ka hinnangu lahter olema tühi. Peab kasutama tekstvastusega, arvvastusega ja variantvastusega küsimusi. Tingimata peab olema vähemalt kaks arvvastusega küsimust, kus vastuses lubatakse teatud erinevut täpsest vastusest. Lisad Matemaatikafunktsioonid Argumendid: a - arvavaldis (erijuhul konstant või lahtriviit), p - lahtriplokk, ap - ar Nurksulgudes näidatud argumendid ei ole kohustuslikud ABS(a) Tekstifunktsioonid ACOS(a) Ajafunktsioonid ASIN(a) Loogikafunktsioonid ATAN(a) COS(a) DEGREES(a) EXP(a) FACT(a) INT(a) LN(a) LOG(a [; alus ]) LOG10(a) MOD(a;b)
.. * Sarikas Uks Aken 1 Alus Kate 2 Töövihik 1...* Diagramm 0...* Tööleht 0...* Kujund Chart Worksheet Shape 65 536 1...* 256 Rida Lahtriplokk Veerg Row Range Column 1...16 777 216 Lahter 256 Cell 65 536
Kui vastuse lahter on tühi, peab ka hinnangu lahter olema tühi. Peab kasutama tekstvastusega, arvvastusega ja variantvastusega küsimusi. Tingimata peab olema vähemalt kaks arvvastusega küsimust, kus vastuses lubatakse teatud erinevut täpsest vastusest. Lisad Matemaatikafunktsioonid Argumendid: a - arvavaldis (erijuhul konstant või lahtriviit), p - lahtriplokk, ap - ar Nurksulgudes näidatud argumendid ei ole kohustuslikud ABS(a) Tekstifunktsioonid ACOS(a) Ajafunktsioonid ASIN(a) Loogikafunktsioonid ATAN(a) COS(a) DEGREES(a) EXP(a) FACT(a) INT(a) LN(a) LOG(a [; alus ]) LOG10(a) MOD(a;b)
Kui vastuse lahter on tühi, peab ka hinnangu lahter olema tühi. Peab kasutama tekstvastusega, arvvastusega ja variantvastusega küsimusi. Tingimata peab olema vähemalt kaks arvvastusega küsimust, kus vastuses lubatakse teatud erinevut täpsest vastusest. Lisad Matemaatikafunktsioonid Argumendid: a - arvavaldis (erijuhul konstant või lahtriviit), p - lahtriplokk, ap - ar Nurksulgudes näidatud argumendid ei ole kohustuslikud ABS(a) Tekstifunktsioonid ACOS(a) Ajafunktsioonid ASIN(a) Loogikafunktsioonid ATAN(a) COS(a) DEGREES(a) EXP(a) FACT(a) INT(a) LN(a) LOG(a [; alus ]) LOG10(a) MOD(a;b)
Kui vastuse lahter on tühi, peab ka hinnangu lahter olema tühi. Peab kasutama tekstvastusega, arvvastusega ja variantvastusega küsimusi. Tingimata peab olema vähemalt kaks arvvastusega küsimust, kus vastuses lubatakse teatud erinevut täpsest vastusest. Lisad Matemaatikafunktsioonid Argumendid: a - arvavaldis (erijuhul konstant või lahtriviit), p - lahtriplokk, ap - ar Nurksulgudes näidatud argumendid ei ole kohustuslikud ABS(a) Tekstifunktsioonid ACOS(a) Ajafunktsioonid ASIN(a) Loogikafunktsioonid ATAN(a) COS(a) DEGREES(a) EXP(a) FACT(a) INT(a) LN(a) LOG(a [; alus ]) LOG10(a) MOD(a;b)
Kui vastuse lahter on tühi, peab ka hinnangu lahter olema tühi. Peab kasutama tekstvastusega, arvvastusega ja variantvastusega küsimusi. Tingimata peab olema vähemalt kaks arvvastusega küsimust, kus vastuses lubatakse teatud erinevut täpsest vastusest. Lisad Matemaatikafunktsioonid Argumendid: a - arvavaldis (erijuhul konstant või lahtriviit), p - lahtriplokk, ap - ar Nurksulgudes näidatud argumendid ei ole kohustuslikud ABS(a) Tekstifunktsioonid ACOS(a) Ajafunktsioonid ASIN(a) Loogikafunktsioonid ATAN(a) COS(a) DEGREES(a) EXP(a) FACT(a) INT(a) LN(a) LOG(a [; alus ]) LOG10(a) MOD(a;b)
hindamiseks. Kui vastuse lahter on tühi, peab ka hinnangu lahter olema tühi. Peab kasutama tekstvastusega, arvvastusega ja variantvastusega küsimusi. Tingimata peab olema vähemalt kaks arvvastusega küsimust, kus vastuses lubatakse teatud erinevut täpsest vastusest. Lisad Matemaatikafunktsioonid Argumendid: a - arvavaldis (erijuhul konstant või lahtriviit), p - lahtriplokk, ap - Nurksulgudes näidatud argumendid ei ole kohustuslikud ABS(a) Tekstifunktsioonid ACOS(a) Ajafunktsioonid ASIN(a) Loogikafunktsioonid ATAN(a) COS(a) DEGREES(a) EXP(a) FACT(a) INT(a) LN(a) LOG(a [; alus ]) LOG10(a) MOD(a;b)
RAM ROM 1, 2 lismälu Kuvar 0..* Kõvaketas 0, 1 CD ROM 0, 1 DVD 0..2 Diskett Töövihik 1..* Diagramm 0..* TÖÖLEHT 0..* Chart Worksheet 65,536 1..* Rida Lahtriplokk Row Range 1..16 777 216 Lahter 256 Cell 65,536 Kujund Shape 256 Veerg Column
.. pliit 0,1 0..* elutuba külmik 0..* 0..* magamistuba kraanikaus 1 0..* söögituba Töövihik 1..* Diagram 0..* TÖÖLEHT 0..* Kujund m Char Worksheet Shape t 65536 1..* Rida Lahtriplokk Veer g Column Row Rang e 1..16 777 216 Lahter 256 Cel 65 536 l 256
1 4..* Vundament Sein Lagi Uks Aken 1 Katus ... * Sarikas 1 Alus Kate 4 Töövihik 0..* 0.. Diagramm Tööleht * 1..* 65 536 Lahtriplokk Rida Veerg 1..16 777 216 Lahter 256 65 536 0.. * Kujund 256 Veerg 16
0,1 CD ROM 0,1 DVD 0..2 Diskett S Töövihik 1..* 0..* Diagramm Tööleht Chart Worksheet 1..* 65 536 Lahtriplokk Rida Range Row 1..16 777 216 256 Lahter Cell 0..* Kujund Shape 256 Veerg Column 1..16 777 216 65 536
Konnektorid! Peab näitama ka kordused 1..* jmt ... 0..* mistuba Söögituba Tööv Diagramm 0..* Tööl Chart Works 65 536 Rida Row Lah 256 Ce Töövihik 1..* Tööleht 0..* Kujund Shape Worksheet 1..* Lahtriplokk Veerg Range Column 1..16 777 216 Lahter Cell 65 536 Peab näitama ka kordused 1..* jmt Laguneb ära! Konnektorid! 256 Veerg Column
Kui vastuse lahter on tühi, peab ka hinnangu lahter olema tühi. Peab kasutama tekstvastusega, arvvastusega ja variantvastusega küsimusi. Tingimata peab olema vähemalt kaks arvvastusega küsimust, kus vastuses lubatakse teatud erinevut täpsest vastusest. Lisad Matemaatikafunktsioonid Argumendid: a - arvavaldis (erijuhul konstant või lahtriviit), p - lahtriplokk, ap - ar Nurksulgudes näidatud argumendid ei ole kohustuslikud ABS(a) Tekstifunktsioonid ACOS(a) Ajafunktsioonid ASIN(a) Loogikafunktsioonid ATAN(a) COS(a) DEGREES(a) EXP(a) FACT(a) INT(a) LN(a) LOG(a [; alus ]) LOG10(a) MOD(a;b)
LN(a) LOG(a [; alus ]) LOG10(a) MOD(a;b) MROUND(a;täpsus) PI() RADIANS(a) RAND() ROUND(a;n) SIN(a) SQRT(a) SUM(ap1 [ ; ap2 ] ...) TAN(a) TRUNC(a) unktsioonid - arvavaldis (erijuhul konstant või lahtriviit), p - lahtriplokk, ap - arvavaldis või lahtriplokk näidatud argumendid ei ole kohustuslikud Absoluutväärus Arkuskoosinus radiaanides. -1<= a <=1 Arkussiinus radiaanides. -1<= a <=1 Arkustangens radiaanides. Koosinus. Argument radiaanides Teisendab radiaanid kraadideks Eksponent: e^a, kus e=2,718... on naturaallogaritmi alus Faktorial: a!. 0<= a <= 170
Exceli exami materjal Exceli töövihik - Exceli faile nimetakse töövihikuteks. Exceli tööleht - Tööleheks nimetataksegi seda suurt tabelit, mis "laiutab" suuremal osal ekraanil. Aktiivne lahter Lahter, mis on aktiivseks tehtud. Lahter või pesa rea ja veeru ristumiskoht. Igal lahtril on aadress, mille moodustavad veerutäht ja reanumber (A1, C5 jne.). Lahtri aadress A1 jne Lahtriplokk Märgistatud lahtrid Aktiivne lahter kus sa praegu asetsed Valem - on Exceli eriline moodus teha arvutusi, kasutades seejuures teistes lahtrites asuvaid andmeid. Funktsioon Funktsioon on lühidalt öeldes eeldefineeritud valem teatud kindlat tüüpi tegevuse (enamasti arvutuste) sooritamiseks. Liigendtabel risttabel. Risttabelite abil saad teha algandmete alusel mitmesuguseid koondeid, analüüse ja aruandeid
SUM - funktsiooni nimi, laht EUR/m2 Valemi sisestamine käsu Variant 1 Pind Maksumus 1. Muuda aktiivseks lahter, k 2. Kui pakutav lahtriplokk so 30 150 35.28 176.4 Variant 2 25.152 125.76 Vali veerud jättes valiku lõpp 33.8381 169.1905 Excel salvestab iga veeru viim 62.9 314.5 27.59 137.95 214.7601 1073.8005 Absoluutaadressite kasutamine l/m2
Seda Seda 51 43 tekst tekst idetes näidetes Seda teksti kasutatakse järgmistes näidetes l arv (8-bittine kood) Kood Märk 251 252 253 254 255 Matemaatikafunktsioonid Argumendid: a - arvavalis(erijuhul konstant või lahtriviit), p - lahtriplokk, ap - arva Nurksulgudes näidatud argumendid ei ole kohustuslikud ABS(a) Tekstifunktsioonid ACOS(a) Ajafunktsioonid ASIN(a) Loogikafunktsioonid ATAN(a) COS(a) DEGREES(a) EXP(a) FACT(a) INT(a) LN(a) LOG(a [; alus ]) LOG10(a) MDETERM(p)
paju laupäev saar pühapäev tamm vaher Tekstifunktsioonid Ajafunktsioonid Loogikafunktsioonid Matemaatikafunktsioonid Argumendid: a - arvavaldis(erijuhul konstant või lahtriviit), p - lahtriplokk, ap - arvavaldis või lahtriplokk Nurksulgudes näidatud argumendid ei ole kohustuslikud ABS(a) Absoluutväärus ACOS(a) Arkuskoosinus radiaanides. -1<= a <=1 ASIN(a) Arkussiinus radiaanides. -1<= a <=1 ATAN(a) Arkustangens radiaanides. COS(a) Koosinus. Argument radiaanides DEGREES(a) Teisendab radiaanid kraadideks
prots Kir_Tul(V, S) prots Tee_Pilt(b, h, d) prots Tee_Kalk(V, S) funkts Otsi_T(x,T, v) Töölehe piirkonna (lahtriploki) sidumine muutujaga Viitamine piirkonna lahtritele Korterid 1. Määratleda Dim-lausega objektimuutuja Dim T As Range Number 2. Siduda Set-lausega lahtriplokk muutujaga 1 Set T = Range("korterid") 2 Viitamiseks suvalisele lahtrile võib kasutada indeksmuutujad: T(rivi, tulp) 3 Näiteks T(1, 1) = A. Kask; T(1, 2) = 65,3; T(1, 3) =3 4 T(2, 1) = P. Lepp, ... .... 5 T(8, 1) = S. Mets; .... 6
NB! Etteavaatust! Liikuma hakavad kõik objektid, sh käsunupud. Liigu_2. Kontrollib objektide nime esimest nelja tähte ja muudab ainult nende kujundite asukohta, mille nimed algavad tähtedega "Oval". For-laused Iseseisvalt Jälle "Ufod" For-laused Lahtriploki keskmised Kesk VBA Excel Lahtriploki kasutamine parameetrina #NAME? -5,666667 Kui lahtriplokk on funktsiooni parameetriks, siis funktsiooni sees saab viidata selle elementidele For Each lause abil. Viidata elementidele saab ka indeksite abil. -58 -56 -63 64 -74 -71 -76 -10 62 28 60 68 16 -10 -61 6 36 69 -39 -51 -5 30 39 -100 -52 -19 62 68
Liikumine a lõpmatu. Katkestamiseks eraldi nupp. on teha lehest koopia. Ei kontrollita mingeid tingimusi. avaatust! Liikuma hakavad kõik objektid, sh ud Kontrollib objektide nime esimest nelja tähte ja ainult nende kujundite asukohta, mille nimed tähtedega "Oval". For-laused Lahtriploki keskmised Kesk VBA Excel Lahtriploki kasutamine parameetina -5.666667 -5.666667 Kui lahtriplokk on funktsiooni parameetriks, siis funktsiooni sees saab viidata selle elementidele For Each lause abil. Viidata elementidele saab ka indeksite abil. -58 -56 -63 64 -74 -71 -76 -10 62 28 60 68 16 -10 -61 6 36 69 -39 -51 -5 30 39 -100 -52 -19 62 68
Liikuma hakavad kõik objektid, sh käsunupud. Liigu_2. Kontrollib objektide nime esimest nelja tähte ja muudab ainult nende kujundite asukohta, mille nimed algavad tähtedega "Oval". For-laused Iseseisvalt Aitab Jälle "Ufod" Aitab Liigu For-laused Lahtriploki keskmised Kesk VBA Excel Lahtriploki kasutamine parameetrina -5.666667 -5.666667 Kui lahtriplokk on funktsiooni parameetriks, siis funktsiooni sees saab viidata selle elementidele For Each lause abil. Viidata elementidele saab ka indeksite abil. -58 -56 -63 64 -74 -71 -76 -10 62 28 60 68 16 -10 -61 6 36 69 -39 -51 -5 30 39 -100 -52 -19 62 68
Ühemõõtmeline massiiv on nummerdatud elementide jada, elemendi asukoha jadas saab määrata ühe indeksi abil. Sellist massiivi nimetatakse sageli ka vektoriks või jadaks. Tema analoogiks Excelis on töölehe rida või veerg. Kahemõõtmelises massiivis, mida nimetatakse ka maatriksiks, moodustavad elemendid korrapärase tabeli. Elemendi asukoht on üheselt määratav kähe indeksi abil: rea- ja veerunumbriga. Excelis vastab kahemõõtmelisele massiivile tööleht või ristkülikukujuline lahtriplokk. Võib käsutada ka kolme ja enama dimensiooniga massiive, maksimaalne dimen- sioonide arv VBAs võib olla 60(1). Indeksite rajad näitavad iga dimensiooni jaoks indeksi minimaalse ja maksimaalse väärtuse. Indeksi minimaalseks väärtuseks võib põhimõtteliselt olla suvaline arv, kuid enamasti on selleks O või l. Indeksi maksimaalne väärtus ei ole piiratud. Elementide tüüp määrab nende esitusviisi ehk vormingu. Formaalselt peab massiivi kõigil elementidel olema ühesugune tüüp
Näiteks tippige =ROUND( ja ilmub kohtspikker. Kohtspikrid ilmuvad ainult sisefunktsioonidele. Teadmiseks 1. Ei ole vahet, kas funktsioon on kirjutatud suurte või väikeste tähtedega. 2. Funktsioonis võib korraga olla kasutusel kuni 7 (k.a.) funktsiooni. 3. Ühes funktsioonis võib olla max. 30 argumenti. 4. Mitme argumendi kasutamisel peavad need olema üksteisest eraldatud semikooloniga. 5. Kui üheks argumendiks on lahtriplokk, siis tuleb esimene ja viimane lahter eraldada kooloniga. 6. Enamasti on argumentide järjekord väga rangelt paika pandud. Kui midagi on valesti, siis saad kas vale arvutustulemuse või väljastab programm hoopis veateate. 7. Tekstiline argument tuleb panna jutumärkidesse. Nii nagu valemite puhul ikka: 1. Funktsiooni kasutad selles lahtris, kuhu tahad vastust saada. 2. Saad valida, kas kirjutad funktsiooni käsitsi või kasutad funktsiooni koostamise akent