A Visual Basic for Application programozás, Tantárgyi követelményeinek összefoglalója e weblap sorozat. A programozás kezdése, - alaki követelményei, - felépítése, - parancsai, - eljárásai, - fogalmai vannak katalógusszerűen egymás után rendezve.
|
A VBA kétféle program strukturáló utasítást ismer: az Eljárásokat és a Függvényeket. Mindkettő képes a hívás helyén számára megadott információkat átvenni, azokon módosításokat is végezni. Eljárások ( Szubrutinok), olyan önálló programok, melyek hívásuk céljából saját azonosító nevekkel rendelkeznek, és információk adás-vétele céljából kapcsolódási felülettel rendelkeznek. |
A programnyelvek fejlesztő környezetében, a programozás utasításait „Parancs sorokba” rendezetten kell írni… „Parancs sorok” jellemzője, hogy egy „=„ egyenlőség jellel elválasztott jobb és bal oldali végrehajtandó utasításokból áll. |
A feltétel nélküli elágazó parancsutasítás– GoTo ( un. Ugró utasítás) - a parancssorok végrehajtásának monoton egymásutániságát képes megszakítani. A feltételtől függően elágazó parancsutasítások a If …. Then és Select Case program utasításainak az írásuk sorrendjétől eltérő végrehajtását eredményezik |
A VBA programba, *.txt kiterjesztésű—Text típusú fájlokból lehet adatokat beolvasni. A VBA programban az Open ….Input...Close parancsutasítás látja el a feladatot úgy, hogy a kijelölt *.txt fájlból, balról - jobbra haladva „karakterláncokat” olvas be. |
A Cella (Cells) a Munkalap (WorkSheet) és a Tartomány (Range) objektumnak egy olyan tulajdonsága, mely paramétereiben hivatkozott cellához a megfelelő - egyetlen cellát tartalmazó - Range típusú objektumot rendeli. Gondoskodni kell arról, hogy mindig „üres” cellákba - cellatartományokba legyen adatkiírás. |
VBA program Sub …. End Sub, Deklaráció |
Adatbevitel - adatkiírás, Text fájlból (Open … Close) |
Elágazás parancsok, GoTo, If …. Then és Select Case |
Parancs sorok értelmezése. Adatbevitel - adatkiírás, Cellából - billentyűről |
, Cella parancsok , Cella törlések |
A Do … Loop ciklusszervező utasítások olyan utasítások, melyek az általuk „keretbe foglalt” utasítások csomagjában - az un. „ciklusmagban” szereplő utasításainak - ismételt végrehajtását eredményezik, egy függvényvizsgálat eredményeként. |
Feltételes ciklus parancs, (Do …. Loop ) |
A programírás, a programhoz tartozó intelligens szövegszerkesztővel történik. Erről azt is tudni illik, hogy a látható szövegszerkesztő felület, egy fordító program (compiler) ember - gép kapcsolati része. A forditó program már az írás közben (soronként) szintaktikai—szemantikai ellenőrzéseket végez, s amit tud azt javít, amit nem, azt különböző színezéssel jelzi. |
Alaki követelmények, programírás szabályai |
E ciklus-utasítás a For … Next ciklus-utasítás - a ciklusmag - ismétlését egy numerikus típusú változónak, <kezdeti-kifejezés> aktuális értékétől a <vég-kifejezés> értékéig, a <lépésköz> által definiált növekményben történő változása mellett. |
Függvények, az Eljárásokhoz képest azzal a többlettudással rendelkeznek, hogy a Függvény_név változóban képesek az általuk előállított információkat a híváshelyére visszaadni. Így használatuk helyén operandusként, „adathordozóként” tud szerepelni. |
A szöveges adattípusok szövegek tárolására szolgál. (belsőleg Unicode kódolással) - a String által foglalt memória terület, egy 10 bájtos adatfejet és ezt követően a szöveg karaktereit tárolja. |
Eljárások ( Szubrutinok), olyan önálló programok, melyek hívásuk céljából saját azonosító nevekkel rendelkeznek, és információk adás-vétele céljából kapcsolódási felülettel rendelkeznek. |
Határozott lépésű ciklus parancs, (For …. Next) |
Műveletek szöveges változóval, Len(), Left(). Right(), Mid(), & |
Tartaléklap 1 |
Függvény hívás, paraméter átadással (Function … End Function) |
Subrutin hívások paraméter átadással. Call parancs alkalmazással |
Tartaléklap 2 |
T-1. |
T-2. |
Sub szam() Call szam( ) |
Ezen összeállítás elsajátítása és gyakorlati alkalmazása, a Tárgy elvégzésének minimális feltétele, de ez nem helyettesíti a kiadott Ajánlott irodalomjegyzék könyveinek tanulmányozását. Ez csak segítséget ad, a Szakkönyvek sokkal bővebb ismeretanyagának szűréséhez. |
Tartaléklap 3 |
T-3. |