Vajad kellegagi rääkida?
Küsi julgelt abi LasteAbi
Logi sisse

VBA (sisse lahendatud algus) (0)

4 HEA
Punktid

Overview

Sisukord
Start
H_Jalka_ÜP
Plats_1
Plats_2
VBA_Projekt
Objektid
Omad_Meet
Shape
Range
If_lause
Kordused
Muutujad
Käivita
Param
For
Funkts

Sheet 1: Sisukord


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

Sheet 2: Start


Sissejuhatus VBAsse
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-lause
Muutujad

Sheet 3: H_Jalka_ÜP


Sheet 4: Plats_1


lööke mööda pihta täpsus
6 5 1 20%

Sheet 5: Plats_2


lööke mööda pihta täpsus
a_b
10 8 2 20%
b-a+a

Sheet 6: VBA_Projekt


VBA projekt. Moodulid

Sheet 7: Objektid


Objektid ja klassid. Klassimudelid

Sheet 8: Omad_Meet


Omadused ja meetodid

Sheet 9: Shape


Graafikaobjektid. Klass Shape ja sellega seotud põhiklassid

Sheet 10: Range


Lahtriplokk. Klass Range ja sellega seotud põhiklassid

Sheet 11: If_lause


Valikud. If-lause
Valik - mitmest võimalikust valitakse üks jätkamise tee
If-lause. Liitlause - sisaldab teisi lauseid . Mitu varianti


If-lause põhivariant. Kahendvalik
If tingimus Then
laused_1
[ Else
laused_2 ]
End If
Erijuht - valik ühest
If tingimus Then
laused_1
End If

Sheet 12: Kordused


Lõpmatu kordus. Do ... Loop-lause baasvariant

Do
laused
Loop
Katkestamine
- klahvid Ctrl + Break
- teine protseduur , mis sisaldab lauset End
Do ... Loop-lause. Järelkontrolliga kordus


Do
laused
Loop While tingimus

Sheet 13: Muutujad


Muutujad ja Omistamine
VBA protseduurides saab kasutada mälupesasid (välju)
väärtuste ajutiseks salvestamiseks
Nimetatakse muutujateks!!!
Pesad eraldatakse VBA tööpiirkonna andmeplokis
Pesad (muutujad), nende nimed ja tüübid määratakse programmis
Dim- lause abil
Dim nimi [, nimi ] ...
Dim a, b, pind
Dim a#, b#, pind#
a
b
pind
Programm saab salvestada ja lugeda
Peamine vahend - omistuslause
nimi = avaldis
nimi - pesa ( muutuja ) nimi. Näitab kuhu salvestada
= - omistamistehte tähis
avaldis - väärtuse leidmise eeskiri
- operandid ,
- tehtemärgid
- sulud
Operandid
a = 5
- konstandid
b = 4
- pesade (muutujate) nimed
y = x
- funktsioonid
S = a * b
- viited omadustele
d = Sqr(a^2 + b^2)
y = 3 * Sin(2*x) - Cos(x / 2)
vs = Shapes("auto"). Left + 20

Sheet 14: Käivita


Makrode käivitamine ja täitmine

Sheet 15: Param


Parameetrid
Eriliiki muutujad
Määratletakse protseduuri päises
Sub nimi ( [ parameetrid ] )
esitatakse nimede abil, võib näidata ka tüübi
Võivad olla
- sisendparameetrid
saavad väärtuse argumentidelt pöördushetkel
- väljundparameetrid
saavad väärtused protseduuri täitmisel
Põõrduslause
[ Call ] nimi ( [ argumendid] )
Call Löök või Löök
Call paus ( 0.1) või paus 0.1
Call Hüppa (pall, 2, 10, 0.1) või Hüppa pall, 2, 10, 0.1
NB! Kui kasutatakse võtmesõna Call, peavad argumendid sulgudes!
Kui ei kasutata, sulge ei tohi olla!

Sheet 16: For


Juhtmuutujaga kordus. For-lause
For m = av1 To av2 [ Step av3 ]
laused
Next m

Sheet 17: Funkts


Funktsioonid
Function f_nimi ( [ parameetrid ] )
laused ja kommentaarid
f_nimi = avaldis
End Functioon
Vasakule Paremale
VBA-sisse lahendatud algus #1 VBA-sisse lahendatud algus #2 VBA-sisse lahendatud algus #3 VBA-sisse lahendatud algus #4 VBA-sisse lahendatud algus #5 VBA-sisse lahendatud algus #6 VBA-sisse lahendatud algus #7 VBA-sisse lahendatud algus #8 VBA-sisse lahendatud algus #9 VBA-sisse lahendatud algus #10 VBA-sisse lahendatud algus #11 VBA-sisse lahendatud algus #12 VBA-sisse lahendatud algus #13 VBA-sisse lahendatud algus #14 VBA-sisse lahendatud algus #15 VBA-sisse lahendatud algus #16 VBA-sisse lahendatud algus #17 VBA-sisse lahendatud algus #18 VBA-sisse lahendatud algus #19 VBA-sisse lahendatud algus #20 VBA-sisse lahendatud algus #21 VBA-sisse lahendatud algus #22 VBA-sisse lahendatud algus #23 VBA-sisse lahendatud algus #24 VBA-sisse lahendatud algus #25 VBA-sisse lahendatud algus #26 VBA-sisse lahendatud algus #27 VBA-sisse lahendatud algus #28 VBA-sisse lahendatud algus #29 VBA-sisse lahendatud algus #30 VBA-sisse lahendatud algus #31 VBA-sisse lahendatud algus #32 VBA-sisse lahendatud algus #33 VBA-sisse lahendatud algus #34
Punktid 50 punkti Autor soovib selle materjali allalaadimise eest saada 50 punkti.
Leheküljed ~ 34 lehte Lehekülgede arv dokumendis
Aeg2009-01-25 Kuupäev, millal dokument üles laeti
Allalaadimisi 111 laadimist Kokku alla laetud
Kommentaarid 0 arvamust Teiste kasutajate poolt lisatud kommentaarid
Autor Janka Õppematerjali autor
J. Vilipõld
vba

Sarnased õppematerjalid

Graafika lahendatud lõpp
41
xls

Graafika lahendatud lõpp

Graafika 1 Tuginedes harjutustele ning kaustas Harjutused (Graafika_Näited.x Demod toodud näidetele valida ja realiseeridaise omapoolne üles used (Graafika_Näited.xls) ja daise omapoolne ülesanne Graafikaobjektid Shape-objektide põhiomadused Shape-objekti mõned meetodid Objekti liigutamine Veski. Liikumine. Lõpmatu kordus Auto testimine Pall & Must auk Vettehüpped Protseduurid Liigu_1 ja Liigu_2 ning funktsioon P_nrk Jälitamine Auto ringliiklus Lennuk Seosed kasutaja ja ekraani koordinaatide vahel Liikumine trajektori järgi Graafikaobjektid. Klass Shape ja sellega seotud põhiklassid Chart Worksheet Graafikaobjektide klassiks on Shape. Kõik lehel asuvad Shape-objektid kuuluvad kollektsiooni (objekti) Shapes. 0..1 Viitamine Shape-objektile:

Informaatika
VBA juhtimine
238
xlsm

VBA juhtimine

Kui see on ületatud, õpetada programmi töö. asutaja võib katkestada programmi töö, sisestades tühja äärtuse. aigutada lehele mingi kujund (Juku, Kraps vm). Kui katsete arv n väiksem etteantud arvust (n 5-7), tekitakse mingi nimatsioon: hüppamine, salto vm Arva ära Kordused 2 Fuktsiooni nullkohad Fx  3  sin( 2  x  1)  5  cos( x / 2  3) algus samm lõpp jaotisi a_0 b_0 -5 1 5 10 1 2 Excel VBA Excel x y y_1 Nullid -5 -4.779704 -4.779704 #VALUE! -4 #VALUE! #VALUE! #VALUE! -3 #VALUE! #VALUE! #VALUE! -2 #VALUE! #VALUE! #VALUE! -1 #VALUE! #VALUE! #VALUE!

Informaatika ll
VBA Juhtimine
84
xlsm

VBA Juhtimine

pakutud arv oli väiksem või suurem arvuti arvust. Lisada programmi piirang katsete arvule. Kui see on ületatud, lõpetada programmi töö. Kasutaja võib katkestada programmi töö, sisestades tühja väärtuse. Paigutada lehele mingi kujund (Juku, Kraps vm). Kui katsete arv on väiksem etteantud arvust (n 57), tekitatakse mingi animatsioon: hüppamine, salto vm. Kordused 2 Fuktsiooni nullkohad algus samm lõpp jaotisi a_0 b_0 -5 1 5 10 2 3 Excel VBA Excel y_1 x y y_1 Nullid 12 -10 #NAME? #NAME?

Informaatika
VBA juhtimine informaatika 2
122
xlsm

VBA juhtimine informaatika 2

isada programmi piirang katsete arvule. Kui see on ületatud, õpetada programmi töö. Kasutaja võib katkestada programmi töö, sisestades tühja äärtuse. aigutada lehele mingi kujund (Juku, Kraps vm). Kui katsete arv n väiksem etteantud arvust (n 5-7), tekitatakse mingi nimatsioon: hüppamine, salto vm. Kordused 2 Fuktsiooni nullkohad Fx 3 sin( 2 x 1) 5 cos( x / 2 3) algus samm lõpp jaotisi a_0 b_0 -5 1 5 10 2 3 Excel VBA Excel x y y_1 Nullid y_1 -5 -4.779704 #VALUE! 0 -4 #VALUE! #VALUE

Informaatika
Graafika VBAs
194
xlsm

Graafika VBAs

Graafika VBAs Kõiki töölehe pinnal asuvaid objekte käsitletakse kujunditena (põhiklassid Shape ja Shapes) Kujundite tüübid Graafikaobjektid - MS Drawing abil tehtud kujundid Diagrammid (ChartObjects) 60 23 56 50 40 29 32 30 27 13 Pildid (Picture) - imporditud pildid kask 20 45 35 kuusk 10 12 41

Informaatika ll
VBA laused
2
pdf

VBA laused

tehete järjekord: 1) ^ 2) * ja / 3) + ja - ; vajadusel kasutada ümarsulge: ( ) Sidurdamine: & või + Loogika: Not, And, Or Võrdlus: = , < > , <= , < , > , >= VBA funktsioone: Len(tekst) ­ teksti pikkus Rnd() ­ juhuslik reaalarv 0..1 Mid(tekst, algus, n) ­ sümbolid teksti keskelt Int(r_arv) ­ täisarv, väiksem kui r_arv Left(tekst, n); Right(tekst,n) ­ sümbolid algusest/lõpust Date(); Now() ­ tänane kuupäev; praegune päev ja kellaaeg IsNumeric(avaldis) ­ kas on numbriline väärtus Year(aeg); Month(aeg); Day(aeg) ­ aasta, kuu, päev

Andmetöötlus
VBA laused
2
pdf

VBA laused

tehete järjekord: 1) ^ 2) * ja / 3) + ja - ; vajadusel kasutada ümarsulge: ( ) Sidurdamine: & või + Loogika: Not, And, Or Võrdlus: = , < > , <= , < , > , >= VBA funktsioone: Len(tekst) – teksti pikkus Rnd() – juhuslik reaalarv 0..1 Mid(tekst, algus, n) – sümbolid teksti keskelt Int(r_arv) – täisarv, väiksem kui r_arv Left(tekst, n); Right(tekst,n) – sümbolid algusest/lõpust Date(); Now() – tänane kuupäev; praegune päev ja kellaaeg IsNumeric(avaldis) – kas on numbriline väärtus Year(aeg); Month(aeg); Day(aeg) – aasta, kuu, päev

Andmetöötlus
Visual Basic
18
doc

Visual Basic

mikroprotsessor?", "Sisesta aasta", "Vähe!", "Palju!", "Õige! Punkte oli ". Funktsioonis NatS2 konstante ei ole. Arvkonstandid esitatakse tavaliste kümnendarvudena või kümne astme abil. Reaalarvudes käsutatakse murdosa täisosast eraldamiseks punkti. Näiteid 13 -532 3.14159 -35.67 2.1 E6 = 2.1xl06 1-12=1(12 Stringkonstant paigutatakse jutumärkide vahele, need ei kuulu konstandi väärtuse sisse. Näiteid "a" "Pindala" "Summa=" "Sisestage raadius" "Yes" VBAs võib käsutada nimeta ja nimega konstante. Nimeta konstant esitatakse otse avaldises või lauses (a + b + c) / 2, 5 * (2 + b*2), 3.14159 * d*2 / 4 Nimega konstandid deklareeritakse Const-lause abil, mille struktuur on järgmine: Const nimi = väärtus Näiteks määrab järgnev lause kolm nimega konstanti Const pi = 3.14159, n = 100, viga = "Andmed ei sobi!"

Arvutiõpetus




Meedia

Kommentaarid (0)

Kommentaarid sellele materjalile puuduvad. Ole esimene ja kommenteeri



Sellel veebilehel kasutatakse küpsiseid. Kasutamist jätkates nõustute küpsiste ja veebilehe üldtingimustega Nõustun