Szintaxisa eljárás és a funkció
Általános információk a VBA nyelv
VBA - egy sokoldalú objektum-orientált nyelv főbb Windows alkalmazások programozása (ebben a munkában az alkalmazás MS Office - táblázatkezelő MS Excel). Ez azt jelenti, hogy minden elem az MS Excel környezetben kezelik tárgyak, hanem egy absztrakt adathalmazt szerkezetek vagy pixel a képernyőn. Minden objektum egy tartályba belül minden objektum (ha rendelkezésre áll). A legnagyobb tárgyat (vagy fő tárgya) - MS Excel alkalmazás maga (Alkalmazás), amely tartalmazza az összes egyéb tárgyak.
Mivel a VBA lehetőség van, hogy jelentősen bővíteni a funkciók az Excel, és hozzon létre egy függvény, amelynek értéke függ bizonyos feltételek és események.
A szervezet az interaktív programok VBA, használja a formában (ez egy komplex program interfész, amely szervezett, mint a Windows-box). Vannak olyan programok, amelyek nem rendelkeznek, például az ablakokra, programok - vírusok.
Form (vagy Windows doboz) - az alapvető építőköve, hogy használják, hogy interaktív programokat. Form - az a hely, ahol minden elem van elrendezve, amellyel a felhasználók rákattintanak a programot. Ezek az elemek úgynevezett aktív kontrollok (ActiveX), vagy egyszerűen vezérli.
Ezek az ellenőrzések lehetővé teszik a bemeneti adatok megjelenítéséhez szöveges vagy grafikus információkat, kérdés parancsok segítségével, elvégezheti a kívánt paraméterekkel a különböző gombok és kapcsolók.
Controls vannak osztva a belső (beépített, hogy jön a VBA) és a külső (opcionális, tervezett harmadik fél által a speciális feladatok). Az irányelvek a laboratóriumi munka, mert korlátozott térfogata, úgy véljük, csak néhány beágyazott vezérlők.
Alapelvei VBA szintaxis
Operator - a legkisebb egység képes elvégezni VBA kódot. Az üzemeltető nyilatkozik, vagy meghatározza a változó, a paraméter VBA fordítóprogram vagy bármely intézkedés a programban.
Aritmetikai operátorok. +, -, *, /, ^, \ (osztás), Mod (modulus).
A értékadó operátor - ez egy egyenlőségjel (=). Ne tévesszük össze az egyenlőségjel a operátorral.
Az összehasonlító operátorok. = (Egyenlőség) <,>,> =, <=, <>, Van (összehasonlítás objektumok), mint (hasonlóság objektumok).
Logikai operátorok. ÉS (AND) vagy (OR), NOT (tagadás), XOR (kizáró vagy) ekvivalens (ekvivalencia), Imp (közvetve). Meg kell emlékezni a S, vagy, nem más logikai operátorok ritkán használják.
operátor. azaz egyesülés húr értékek - (Ampersand). Ha () készül automatikus átalakítása számértékek a string értékeket.
Változók és adattípusok
Változók - a konténerek tárolására a változó adatok. A munka megkezdése előtt a változó szükséges nyilvánítja (hatályának meghatározása változó). Ez úgy történik, kulcsszavak használatával: Dim, Private, Public, Statc.
Statikus - ilyen változók csak belül használt eljárás.
Ha nincsenek különleges követelmények, bölcs dolog, hogy mindig jelöljön ki egy területet Dim láthatóságát.
Név (azonosító) változó, konstansok, eljárások, függvények, stb.:
- nevét kell kezdődnie írni;
- nem tartalmazhat szóközt és írásjeleket (kivéve aláhúzás (a_a);
- A legnagyobb név hossza - 255 karakter;
- A névnek egyedinek kell lennie a jelenlegi köre változó;
- A nevet nem tudja használni fenntartott szavakat.
Típusai szereplő adatok a nyelvet VBA:
16-22, és a numerikus értékeket vonalak
Ez az adattípus olyan esetekben használjuk, ha szükség van, hogy elegendő rugalmasságot a módszer az adatok
Megválasztásának elveit az adatok típusát a változók:
- válassza ki a legkisebb adattípus, amely képes a beállításokat. Ha bármilyen kétség merül fel - válaszd ki a nagyobb típusú hibák elkerülése végett;
- Ha lehetséges, akkor jobb, ha nem használja a adattípusok lebegőpontos (szimpla és dupla). A velük való munka történik lassan, ráadásul lehet, hogy probléma van a összehasonlítások a kerekítés miatt;
- állapítsa változók típusai kell róla - ez jelentősen csökkenti a hibák számát.
változókat kell emlékezni a következő kijelölésekor értékek:
- karakterlánc értékek mindig zárt idézőjelben, például SaVar1 = „hallgató”;
A változók értékeket rendelni a felhasználó által rájuk tartalmazza:
- változók minden numerikus adattípusok - 0;
- a húr változó változó hosszúságú - „” (nulla hosszúságú karakterlánc);
- string változók fix hosszúságú - egy sor meghatározott hosszúságú ASCII karaktereket 0 (ezek a jelek nem jelennek meg);
- A Variant - egy különleges null Empty.
Szintaxisa eljárás és a funkció
Eljárások - ezek a legfontosabb funkcionális blokkok VBA. A VBA, el tud végezni csak a kód, amely tartalmazza az eljárás (általában egy standard modul esetén a kontroll egy formája, stb.)
A következő típusú eljárások a VBA-ban:
- eljárás típusa Funkció (funkció) - egy sor parancs, hogy végre kell hajtani. A fő különbség az, csak egy: a függvény visszatér okozott a program (vagy eljárás) irányuló értéket kell használni ott.
FIELD látótávolság eljárásainak határozza meg ugyanazt a kulcsszót a változókat.
homályos <имя_переменной_1> mint <тип_переменной>
Funkció FunctionName (<переменные> mint <тип_переменной>)