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 <тип_переменной>)




Kapcsolódó cikkek