A programozás alapjaival VBA nyelve - iránymutatások és feladatok
A folyamat kialakulásának a program VBA - projektben. Állhat több szakaszból áll, attól függően, hogy a végeredmény. Ha szüksége van egy program, amely elvégzi az egyes számítások vagy műveletek, amelyek kiterjesztik a matematikai lehetőség a szabványos Microsoft Office alkalmazások, elegendő létrehozni programmnyymodul. Kérni ezt a programot lehet helyezni a munkaterületre kulcsfontosságú alkalmazás, amely a depresszió hatására a programot. Ehhez a kérelemnek tartalmaznia kell egy eszköztár az ellenőrző-irányító VidPaneli instrumentovElementy. majd hozzon létre egy gombot a megfelelő programkódot. Vagy fut a program segítségével ServisMakrosMakrosy csapat.
A fejlesztés a „high-grade” program (a teljesítményét, amely előírja egy külön ablakban, a különböző ellenőrzések) fog tartalmazni két szakaszban történik. Az első szakasz - a színpadon a vizuális programozás, amely létrehoz egy ablak (form) program, amely rendelkezik a szükséges ellenőrzéseket. A második - szakasz programozás, amelyek részét képezik a program (eljárás) végezzük válaszként adott eseményekre. Esemény például a bal egérgombbal a parancs gombot (a Click esemény), ha megnyom egy gombot a billentyűzeten (a KeyPress esemény), stb akkor kattintson a gombra, hogy használja ezt app - „a projekt elindításához.”
2.1. Tárgyak, tulajdonságok, módszerek, és a VBA
Az egyik alapvető fogalmak a VBA objektum. Object - az, amit kezelhessék program használatával a nyelv a VBA, mint a formák, gombok, egy munkalap vagy egy sor MS Excel sejtek. Minden objektumnak vannak bizonyos tulajdonságai. Például a forma lehet látható vagy láthatatlan pillanatában a képernyőn. Egy másik példa az objektum tulajdonságainak - a betűtípus információk megjelenítésére a cellában (tárgy), a munkalap.
Az objektum tartalmaz egy listát a módszereket, amelyek alkalmazandó rá. Módszerek - ez az, amit tehetünk egy objektumot. Például, hogy megmutassa az alak a képernyőn, vagy el lehet távolítani olyan módszerekkel megjelenítése és elrejtése.
Így a tárgy - a szoftver azon eleme, amely a kijelző a képernyőn, tartalmaz néhány, a változók, amelyek annak tulajdonságait. és néhány módszerek ellenőrzésére objektumot. Például az MS Excel sok beépített tárgyak:
Beállítás ingatlan értékének - az egyik módja annak, hogy kezelni tárgyakat. A szintaxis beállítására egy ingatlan értéke az objektum az alábbiak szerint:
Objektumot. Property = Expression
A fő tulajdonsága Sejtek és tartomány tárgyakat. egy érték (érték), amely azonban lehet hagyni. Például:
A szintaxis olvasására az objektum tulajdonságok a következők:
Változó = objektumot. tulajdon
Szintaxisa alkalmazási módszerek az objektum:
Sheets ( „kör”). Delete- elakadt lap a neve „kör”.
Tartomány ( "A5: A10"). Tiszta - világos sejtes tartományban A5: A10.
Tartomány ( "A2: B10"). Select - Válassza ki a tartományt A2: B10.
MS Excel vannak olyan objektumok, amelyek tartalmazhatnak további objektumokat. Például, a munkafüzet tartalmaz munkalapokat, munkalap egy sor sejtek, stb A tárgy a legmagasabb szinten az Application (alkalmazás). Ha megváltoztatja annak tulajdonságait, vagy hívja a módszerek, az eredmény alkalmazzák MS Excel folyamatban lévő munka. Például:
Meg kell jegyezni, a következő:
- Nem lehet írni a nevét az objektum alkalmazás, mivel ez az alapértelmezett.
- Amikor dolgozik egy alobjektum az objektum már aktiválva van nem kell megadni a tartalmazó objektum.
- VBA használ bizonyos tulajdonságait és elemfüggvényei egy tárgy, amelyhez tartoznak (ez lehetővé teszi, hogy gyorsan adja meg a kívánt objektum). Ilyen tulajdonságok például: ActiveCell (aktív cella), ActiveSheet (aktív lap), ActiveWorkBook (aktív munkafüzet). Tehát, állítsa be az aktív cella értéke a következő lehet:
Minden tárgy, ami működik VVA programozási nyelv, utal egy adott típust.
adattípus meghatározza:
- a lehetséges változó értékei;
- adatok a szervezet felépítése;
- meghatározott műveletek az ilyen típusú adatokat.
Az adattípusok vannak osztva egyszerű (skalár) és komplex (strukturált). Egyszerű adattípusok lehetséges adat értékek egy és oszthatatlan. Komplex típus ugyanazokkal a szerkezet, amely magában foglalja a különböző egyszerű adattípusok. Skaláris adattípusok táblázat mutatja be a 2.1.
Táblázat 2.1. VBA skalár típusok
Univerzális típus, amelynek értéke lehet adatokat bármely fenti típusú objektumok null értékeket és a hiba értékek ERROR.
A változókat a programban leírhatók vagy nem írták le. Az utóbbi esetben meg kell rendelni a típusú variáns. Egyértelműen írja változó lehetséges, a mondat elején, és bárhol, ahol szükség volt, hogy az új változó. Jobb, hogy minden változót írja egyértelműen, és mint általában, a mondat elején. Ahhoz, hogy megtiltsa a változókat, amelyek kifejezetten nem leírt program elején a beszúrni kívánt üzemeltető Option Explicit.
2.2.1. Leírás egyszerű változók
Leírás egyszerű változó szintaxisa a következő:
Dim egy üzemeltető képes leírni tetszőleges számú változó, de az a terv meg kell határozni az egyes őket, különben a változó nélkül Amint lesz rendelve a típusú variáns.
Itt, az X változó - a bájt típusú változó, a változó a Z - egész típusú változó C - típusú opció (alapértelmezett), a változó - egy string típusú.
2.2.2. Leírás állandók
Az adatok nem változnak a programon belül lehet tekinteni állandók. Ezek a következőképpen írható le:
Const Pi As Double = 3.141593
2.2.3. Leírása a tömbök
A tárolási vektorok, mátrixok, stb Használhatja tömböket.
Array - strukturált adattípus, hogy szekvenciáját képviseli memória sejtek, amelyek közös neve, és adatok tárolására egy típus. A tömb mindegyik eleme határozza meg az index (szám). Az elemek száma a tömbben az úgynevezett tömb dimenziót. Egy tömb ismertetik az alábbi konstrukciót:
A tömb méretei listához minden mérés vesszővel elválasztva, és úgy határozzák meg meghatározva a felső és alsó határai az index változás.
Dim X (1-től 5) As Integer, Y (1: 10 és 20 1) As Double
Itt, X - dimenziós tömb, amely öt egész elem típusa, Y - dimenziós tömb, amelyben 10 sorok és 20 oszlopok a numerikus típusú elemeinek kétszeres pontosságú.
Kifejezések létrehoz egy eljárást a műveletek adatelemek. Kifejezések állnak operandusok és működési szimbólumok. Operandusok konstansok, változók, függvénymutatók, kifejezések zárójelben.
2.3.1. művelettípusokat
Operations aritmetikai, relációs és logikai:
- aritmetikai műveletek:
^ Hatványozás
* Szorzás,
/ Div,
\ Osztás,
mod való osztás maradéka,
+ plus,
- mínusz;
- üzemeltetés kapcsolatok.
<меньше,
> További
<= меньше или равно,
> = Nagyobb vagy egyenlő,
= Egyenlő,
<> nem egyenlő;
- logikai művelet:
Nem logikai tagadás,
És a logikai „ÉS”
Vagy egy logikai „VAGY”.
Az eredmény a logikai művelet lehet két érték egyikét:
Igaz ( "true") vagy hamis ( "hazugság").
2.3.2. műveletek prioritása
Ha a kifejezés több olyan művelet, akkor a prioritás a következő:
1. Az első, aritmetikai műveleteket végeznek a sorrendben, ahogy táblázatban mutatjuk be a 2.2.
Táblázat 2.2. Prioritása aritmetikai műveletek
Kifejezések kapcsolatok határozzák meg igaz vagy hamis az összehasonlítás eredménye két operandus. Össze lehet hasonlítani az adatokat bármely azonos típusú. Az eredmény a művelet csak logikai kapcsolat: True - „igaz” vagy hamis - „hazugság”.
Logikai kifejezések. Az eredmény logikai kifejezés logikai értéke igaz vagy hamis. A legegyszerűbb fajta logikai kifejezések logikai konstans logikai logikai függvény, kifejezése a kapcsolatot. Logikai műveletek végrehajtása csak operandusokon logikai típusú.
Példa. Record 1 £ £ 5 és X határozzák meg a kifejezés értéke az X = 3,1
A kifejezés a VVA fog kinézni:
Az eredmény a kifejezés igaz.
Ahhoz, hogy egy listát az összes matematikai függvények, csak írja be a nevét bármelyik ismert matematikai függvények (pl SIN), majd nyomja meg az F1 gombot, és a következő leírás a kiválasztott funkció kiválasztásához linkre Matematikai függvények. Az így kapott lista, segítséget kaphat a kinevezését bármely beépített matematikai függvények, és érvelését.
Ahhoz, hogy egy listát az összes származékos matematikai függvények és szabályok kialakulásuk, csak írja be a nevét az ismert matematikai függvények (pl SIN), majd nyomja meg az F1 gombot, és a következő leírás a kiválasztott funkció kiválasztásához linket származtatott matematikai függvények.
Az alábbiakban a 2.5 táblázat, a függvények listáját nyerhető a beágyazott matematikai függvények.
2.5 táblázat. Származékai matematikai függvények