12.07.2015 Views

INFORMATIKAI ALAPOK - MIAU - Szent István Egyetem

INFORMATIKAI ALAPOK - MIAU - Szent István Egyetem

INFORMATIKAI ALAPOK - MIAU - Szent István Egyetem

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

szorítkozva9. Ugyanezen okokból nem tárgyaljuk a nyelv önálló, Visual Studio-beli formájátsem.A Word dokumentummal vagy Excel-munkafüzettel párhuzamosan futó VisualBasic for Applications (VBA) programozási környezet a VB nyelv szabályait alkalmazza, és aVB vezérlői mellett az Office objektumait (bekezdések, munkalapok, cellák, diagramok stb.)is kezeli. A VB-alkalmazások eseményvezéreltek: a dokumentumokhoz írt programrészek(makrók) sorrendje nem rögzített, egymástól függetlenek is lehetnek, általában egy adottOffice-beli esemény bekövetkeztével indul a végrehajtásuk.2.5.1 A Visual Basic indítása és elemeiA Word, Excel, Powerpoint kortárs (1997 utáni) változataiban az egyikeszköztár a Visual Basic nevet viseli, többek között a makrók rögzítésére, lejátszására és aVisual Basic Editor indítására szolgáló ikonokat tartalmaz. A makrók fogalmával már azassembly kapcsán találkoztunk, itt VB-nyelven rögzített műveletsorozatokat jelentenek,segítségükkel programozással vagy anélkül automatizálhatunk olyan lépéseket, amelyeketújra meg újra végig akarunk hajtani például egy táblázat rendezése, formázása vagy akárértékadások, számítások során.2.6 ábra: Visual Basic eszköztárAz eszköztár negyedik elemére kattintva indul a Visual Basic szerkesztőablak,amelyre gyakran VBA-IDE10 rövidítéssel hivatkozunk. A 2.7 ábrán látható IDE egy Excellelfut párhuzamosan, és az itt írt programok Excel objektum-hierarchiájának megfelelőenszervezhetők modulokba – ez alapján beszélhetünk objektum-típusú (munkalapi modulok,űrlap-modulok – utóbbira példa a képen látható UserForm1, egy párbeszédablak tervezőnézetben) és standard (azaz általános, valamennyi munkalapról hozzáférhető kódottartalmazó) programmodulokról. E modularizáció a programjaink fizikai strukturálásánakeszköze, míg a logikai strukturálásról a VB-nyelvben eljárások és függvények gondoskodnak.Az eljárások és függvények tehát egy program részekre bontásának eszközei, de maguk iskülönálló programoknak tekinthetők. Saját azonosítóval rendelkeznek, deklarációjuk általánosformában:Sub {eljárás neve} ( {paraméterek} )Function {függvény neve} ( {paraméterek} ) As {adattípus}Az eljárások és függvények lezárására az End Sub, illetve az End Function utasításokszolgálnak9 Megjegyezzük, hogy a linux-platformra készült openoffice.org irodai szoftvercsomag is ismeri avisual basic nyelvet, képes az office-dokumentumokhoz írt vb-programok fogadására. Bizonyos funkciók viszontcsak akkor működnek, ha windows-környezetben fut az openoffice.10 integrated development environment: integrált fejlesztőkörnyezet. A programkód írása mellettgrafikus elemek tervezésére is alkalmas.- - 23

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!