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

VBA laused (0)

1 Hindamata
Punktid

Programm koosneb lausetest:
Visual Basic  for  Application     Protseduur  koosneb lausetest:    Protseduuri alguslause 
  Kirjelduslaused 
  Tegevuslaused    Järjestiktegevused 
  Valikulaused 
   Kordused   
  Üleminekud    Lõpulause 
   
Laused  koosnevad:  o  võtmesõnad  o  konstandid (arv, tekst jm.) 
o  nimed (muutujad, alamprotseduurid) 
o   avaldised  ( operatsioonid  konstantide ja  muutujatega, sh. pöördumine 
funktsiooni(de) poole)     Iga VB  lihtlause  peaks olema eraldi  real .  
 Kaht  lauset  ühel real peab  eraldama  : ( koolon ).    Pikema lause jagamiseks  mitmele   reale  pannakse  poolituskohta _ ( tühik  ja alakriips).  Protseduuri alguslause ja lõpulause   Sub-protseduur  Sub nimi1  ( [parameetrite kirjeldus (nimi as tüüp)] )  ... 
End Sub  Funktsioon  Function  nimi2  ( [parameetrite kirjeldus] ) [As tüüp]  ...  Nimi2 = ... 
End Function  Kirjelduslaused   Const  k_nimi [as  ] = avaldis >  Dim m_nimi [as  ],  massiiv (...)[as Redim massiiv(m [n, ...]) [as  ]  - konstantide  deklareerimine  
- muutujate deklareerimine 
- massiivi  dünaamiline  deklareerimine  Nimes kasutatavad  sümbolid : tähed,  numbrid , alakriips _ 
Andmetüübist sõltub väärtuse liik,  diapasoon  ja täpsus, lubatavad  tehted , mäluvälja pikkus.  Täisarvud Integer , Long reaalarvud Single Double tekstid: 
String ;  tõeväärtused Boolean universaalne: Variant Tüüpi saab näidata ka nn. tüübitähise abil (%, &, !, #, $)  kirjelduses   muutuja   nime lõpus.  
Kirjeldused ei pea tingimata olema alguses. Muutujaid ei pea tingimata kirjeldama, siis võetakse muutujate  tüübiks  Variant.   Järjestiktegevused  Pöördumine alamprotseduuri poole  Call  Nimi1 (  argumentide  loetelu  )       või 
Nimi1    argumentide loetelu   Omistamine   [Let] m_nimi =   (avaldises võib olla pöördumine fn.i poole kujul   Nimi2([argumentide loetelu])  Set v_nimi =   Valikulaused   IF-lause  If tingimus Then laused_1 [ Else  laused_2]  Select   Case  lause ( täitmisele kuuluvad laused valitakse ühe suuruse (selektori) 
väärtuse alusel) 
  Select Case selektor <  - 1 või  suvaline  arv  kordi   [ Case Else 
      [ laused ] ]   - 0 või 1 korda  End Select  IF- plokk   If tingimus1 Then  
  lause(d)  <   - 0 või suvaline arv kordi  [ Else 
  lause(d) ]   - 0 või 1   End If   Kordused   Do ...  Loop    For ... Next  Do  Kordus järelkontrolliga     lause(d)   (laused täidetakse vähemalt üks kord)  Loop  Until  tingimus 
 
Do  While  tingimus  Kordus eelkontrolliga     lause(d)   (kui tingimus pole täidetud,  Loop  ei täideta  lauseid   kordagi  While - korratakse nii kaua kuni tingimus on täidetud.  Until - korratakse siis, kui tingimus ei ole täidetud.   
Do  Lõpmatu  kordus (katkestusega)    lause(d)    If tingimus Then  Exit  Do    lause(d)  Loop  Juhtmuutujuga kordus   For v = a1 To a2 [ Step  a3] 
  lause(d)  Next v  a1, a2, a3 – avaldised:   a1 - algväärtus, a2 - lõpp, a3 - samm 
(vaikimisi 1) 
Lauseid korratakse iga juhtmuutuja v väärtuse 
jaoks.  Kordus hulga iga elemendiga  For Each element In grupp 
  lause(d)  Next element  element - muutuja,  viitab  hulga elemendile;  grupp - massiiv või objektide  kollektsioon    Lauseid korratakse iga gruppi (hulka) kuuluva 
elemendi jaoks.  Üleminekud (korraldust Exit kasutatakse korduslausetest ja ka programmist 
väljumiseks)  Exit Do  Exit Sub  Exit For  Exit Function  Muutuja – väärtuste säilitamiseks mõeldud mäluväli, suurus sõltub muutuja tüübist; programmi tekstis esindab muutujat talle antud nimi.  
Massiiv – ühetüübiliste muutujate  järjestatud  kogum, millele antakse ühine nimi ja mille erinevaid elemente eristatakse indeksi(te) abil massiivi  nime järel sulgudes.  Vektor  -  ühemõõtmeline  massiiv,  Maatriks  - kahemõõtmeline massiiv 
Visual Basic for Application    Tehted ja avaldised: 
Aritmeetika+   -   *   /        \     Mod (\ ja mod – täisosa ja  jääk  täisarvulisel jagamisel)   tehete   järjekord : 1) ^   2) *  ja   3) + ja  - ; vajadusel kasutada ümarsulge: (  ) 
Sidurdamine:  &  või   + 
LoogikaNotAndOr  Võrdlus:   = ,    ,  ,    ,     > ,   >=    VBA funktsioone:  Rnd() – juhuslik  reaalarv  0..1 
Int(r_arv) –  täisarv , väiksem kui r_arv  Date ()Now() – tänane kuupäev; praegune päev ja kellaaeg  
Year (aeg);  Month (aeg); Day(aeg) – aasta, kuu, päev 
DateSerial(aasta, kuu, päev) – kuupäev osadest 
Weekday (aeg, 2) – nädalapäeva  järjenumber    
Len(
tekst) – teksti pikkus 
Mid(tekst, algus, n) – sümbolid teksti keskelt 
Left (tekst, n); Right(tekst,n) – sümbolid algusest/ lõpust   IsNumeric(avaldis) – kas on numbriline väärtus 
IsDate(avaldis) – kas on kuupäev  InputBox(tekst) –  küsib   kasutajalt  väärtuse 
MsgBox tekst – näitab teksti  ekraanil     Graafikaobjektide ( Shape ) omadusi ja  meetodeid  –  Shapes ("nimi").omadus, Shapes("nimi").meetod [argument]  Omadus  Selgitus     Meetod  Selgitus  Name  nimi    IncrementLeft dx  vasaku serva juurdekasv  Left  vasak serv    IncrementTop dy  ülemise serva juurdekasv  Top  ülemine serv    IncrementRotation dn  pöördenurga juurdekasv  Width   laius    ScaleHeight k,  False   kõrguse  skaleerimine   Height   kõrgus    ScaleWidth k, False  laiuse  skaleerimine  Rotation   pöördenurk     Select  valimine ( aktiveerimineFill .ForeColor.SchemeColor  täitevärv    Copy   kopeerimine   Line.ForeColor.SchemeColor  joone värvus    Duplicate  dubleerimine   Line. Weight   joone paksus    Cut  lõikamine   Visible   nähtavus    Delete   eemaldamine    Lahtri/lahtriploki (Range) omadusi ja meetodeid – Range("nimi").omadus, Range("nimi").meetod [argument]  Omadus  Selgitus  Omadus  Selgitus  Meetod  Selgitus  Address   aadress  Row /  Column   Piirkonna alguse rida/ veerg    Select  Valida  Name  nimi  Rows  / Columns  Piirkonna kõik rivid / tulbad  Copy [ sihtkoht ]  Kopeerida  Value   Väärtus  Rows(rn), Columns(tn)  Rivi/ tulp  etteantud numbriga  ClearContents  Kustutada  sisu  Formula   Valem  Cells  Piirkonna kõik  lahtrid   Clear   Kusutada kõik  Left  Vasak serv  Cells(rn, tn)  Lahter  rn, tn nihkega  Delete  nihe   Eemaldada  Top  Ülaserv  Cells(nr)  Lahter. nr ploki algusest  Insert  nihe  Lisada  Width  Laius  CurrentRegion  piirkond lahtri (ploki) ümber  Cut  [sihtkoht]  Lõigata  Height  Kõrgus  Offset(rnihe, tnihe)  Nihutatud piirkond     ActiveCell – aktiivne lahter 
ActiveSheet – aktiivne tööleht    Font .ColorIndex  Kirja värv  Resize(m, n)  Ploki  mõõtmete  muutmine    Interior .ColorIndex  Tausta  värv  Rows. Count ,  Columns.Count 
Cells.Count  Ridade, veergude,  
lahtrite arv  Näiteid: 
ridu = Range("nimi").CurrentRegion.Rows.Count 
veerge  = lahter.CurrentRegion.Columns.Count 
Range("nimi").CurrentRegion.ClearContents    
ActiveCell.CurrentRegion.Clear      Set prk = ActiveCell. CurrentRegion 
Sheets ("L_nimi").Range("nimi").Copy  Range("M_koopia") 
Range("nimi").Offset(1, 0).Resize(2, 2).Delete xlShiftUp  
Range("nimi").Offset(2, 0).Resize(1, 2).Insert xlShiftDown    Set prk = Range("tabel") 
prk.Cells(rida+2, 1) = avaldis 
Range("nimi").Select    
prk. Offset(1, 0).Clear      
Vormielemente (objektid)
 
Label   märgendiboks  TextBox  tekstiväli  (tekstiboks)  Combobox  komboboks  ListBox  loendiboks  CheckBox  märkeruut  OptionButton  suvandinupp (raadionupp)  ScrollBar  kerimisriba   SpinButton  spinner   CommandButton  käsunupp  ToggleButton  lüliti  Vormielementide (objektide) omadusi. Igal objektitüübil oma komplekt. 
Name – nimi (kõigil objektidel), viitamiseks VB programmist. 
Caption  – pealkiri, selgitus; tekst objekti peal või kõrval (nupud jm). 
Value – väärtus, LinkedCell – seotud lahter; ainult töölehel (andmeväljadel,  seadenuppudel, spinneritel, kerimisribadel).  Spinner, kerimisriba: MinMaxSmallChange, kerimisribal LargeChange
Combobox, Listbox:   ListFillRange – andmepiirkond töölehel;   BoundColumn – veerg, kust võetakse väärtus (value);  
ColumnCount – andmeveergude arv;  
ColumnWidths – üksikute veergude  laiused   boksis ;  
ListWidth – andmetabeli üldlaius boksis.  Sündmusprotseduure (enamkasutatavaid, töölehelt) 
Workbook Open Activate DeactivateBeforeCloseBeforeSaveBeforePrintSheetChangeSheetCalculate  
Worksheet:  Change SelectionChangeActivateDeactivate;  
CommandButton, ToggleButton, OptionButton, CheckBox, ComboBox, ListBox: Click;  
TextBox, ComboBox, ListBox, ScrollBar, SpinButton: Change 
VBA laused #1 VBA laused #2
Punktid 50 punkti Autor soovib selle materjali allalaadimise eest saada 50 punkti.
Leheküljed ~ 2 lehte Lehekülgede arv dokumendis
Aeg2021-04-05 Kuupäev, millal dokument üles laeti
Allalaadimisi 0 laadimist Kokku alla laetud
Kommentaarid 0 arvamust Teiste kasutajate poolt lisatud kommentaarid
Autor avenilson Õppematerjali autor
Excel VBA laused

Sarnased õppematerjalid

VBA laused
2
pdf

VBA laused

Visual Basic for Application Protseduur koosneb lausetest: Protseduuri alguslause Laused koosnevad: Kirjelduslaused o võtmesõnad Iga VB lihtlause peaks olema eraldi real. Tegevuslaused o konstandid (arv, tekst jm.) Järjestiktegevused Kaht lauset ühel real peab eraldama : (koolon).

Andmetöötlus
VBA juhtimine
238
xlsm

VBA juhtimine

End Function If a > b Then max = a Else max = b If x = y Then tun = 1: Exit Do Kolme arvu mediaan Töölehefunktsioonid Funktsioon saab leida ja tagastada ainult ühe väärtuse. Tüüpstruktuur Function fnimi(parameetrid) laused ja kommentaarid fnimi = avaldis ' tagastatav väärtus End Functioin parameetrid esindavad ainult ühe väärtuse. Tüüpstruktuur Function fnimi(parameetrid) laused ja kommentaarid fnimi = avaldis ' tagastatav

Informaatika ll
VBA juhtimine informaatika 2
122
xlsm

VBA juhtimine informaatika 2

End If End Function If a > b Then max = a Else max = b If x = y Then tun = 1: Exit Do Kolme arvu mediaan Töölehefunktsioonid Funktsioon saab leida ja tagastada ainult ühe väärtuse. Tüüpstruktuur Function fnimi(parameetrid) laused ja kommentaarid fnimi = avaldis ' tagastatav väärtus End Functioin parameetrid esindavad ainult ühe väärtuse. Tüüpstruktuur Function fnimi(parameetrid) laused ja kommentaarid

Informaatika
VBA Juhtimine
84
xlsm

VBA Juhtimine

EndmaxIf = b If x = y Then tun = 1: Exit Do End Function Kolme arvu mediaan Funktsioon saab leida ja tagastada ainult Töölehefunktsioonid ühe väärtuse. Tüüpstruktuur Function fnimi(parameetrid) laused ja kommentaarid fnimi = avaldis ' tagastatav väärtus End Functioin parameetrid esindavad sisendandmeid, pöördumisel vastavad neile argumendid NB

Informaatika
VBA-sisse lahendatud algus
34
xls

VBA (sisse lahendatud algus)

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 Koostada programm, mis imiteerib jalgpallimängu mõningaid elemente Juku teeb etteantud arvu lööke. Programm loeb kokku mööda ja sisse löödud löökide arvu ja tabamusprotsendi.

Informaatika
Konspekt
12
pdf

Konspekt

VISUAL BASIC 5 Sisukord .................................................................................................................................................. 1 Sissejuhatus............................................................................................................................................. 1 1. Objektide klassid ................................................................................................................................ 2 2. Programmid VB-s .............................................................................................................................. 2 3. Keelereeglid ........................................................................................................................................ 2 Funktsioonid.........................................................................................................................................

Visuaalprogrammeerimine
Visual Basic
18
doc

Visual Basic

esinevad protseduuris. Täitmise järjekorda saab muuta spetsiaalsete juhtimislausete abil. Juhtmislausete kaheks põhiliigiks on valikulaused ja korduslaused. Lisaks lausetele esinevad protseduurides ja nende vahel ka kommentaarid. Kommentaaris võib olla suvaline tekst, mis ei avalda mingit mõju protseduuri täitmisele. Ta peab alati algama ülakomaga ning võib paikneda kas eraldi real või lause(te) järel rea lõpus. Struktuuri järgi jagunevad laused liht- ja liitlauseteks, mis sisaldavad teisi Liht-ja liitlauseid. Laused paigutatakse moodulilehe ridadele. Ühel real on üks või mitu lauset. Viimasel juhul eraldatakse nad üksteisest kooloniga a = Range("a") : b = Range("b") : c = Range("c_"): h = Range("h") k = 0: a = x/2 Üks lause võib paikneda ka mitmel real. Lause jätkutunnuseks on rea lõpus asuv allkriips. Allkriipsu ja temale eelneva märgi vahel peab olema vähemalt üks tühik. Näiteks paikneb järgnev If-lause kahel real

Arvutiõpetus
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




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