Előszó | 9 |
Köszönetnyilvánítás | 10 |
A könyvről | 11 |
A fejezetek tartalma | 11 |
A könyv jelölései | 13 |
A CD melléklet | 14 |
A melléklet dokumentumai | 16 |
Jackson.pdf | 16 |
Betöltés után | 17 |
A feladatok megoldása | 18 |
Kézikönyv | 19 |
Az Office'97 programozása | 21 |
Az objektumok | 21 |
Az objektum születése | 23 |
Az objektumok rendszere | 23 |
Mi tehát az objektum? | 30 |
Gyűjtemények | 31 |
Makró készítése felvétellel | 33 |
Makró felvétel készítése | 33 |
A makrók indítása | 36 |
Példák makró felvételre | 42 |
Adattartomány keretezése | 42 |
Három dimenziós tartomány | 45 |
Véletlen-számmal kitöltött tartomány | 46 |
A programok felépítése | 49 |
Visual Basic Editor (VBE) | 49 |
Projekt ablak | 50 |
Visual Basic Editor segédablakok | 53 |
Eljárások szerkesztése | 54 |
Ismerkedés az objektumokkal | 57 |
Excel objektumok | 58 |
Munkafüzet gyűjtemény és objektumok | 58 |
Munkalapok gyűjtemény és objektumok | 60 |
Ablakok gyűjtemény, ablak objektum | 64 |
Cellák és tartományok | 66 |
Adattartomány | 69 |
Relatív tartományok kezelése | 71 |
Rajz objektumok | 73 |
Diagram objektumok | 75 |
A segéd | 78 |
Gyűjtemény vagy objektum? | 79 |
Ismerkedés az eljárásokkal | 81 |
Eljárások szerkesztése | 81 |
A felvétel finomítása | 81 |
Új eljárás készítése | 89 |
Szubrutinok írása és használata | 93 |
Függvény készítése | 98 |
Változók és állandók | 103 |
Változók deklarálása | 103 |
Implicit deklaráció | 103 |
Explicit deklaráció | 104 |
Változók hatóköre | 106 |
Változók élettartama | 108 |
Vektorok, tömbök | 109 |
Dinamikus tömbök | 111 |
Objektumok elnevezése | 114 |
Állandók deklarálása és definiálása | 115 |
Programvezérlés | 119 |
Elágazás utasítások (szelekciók) | 119 |
Az If szelekció | 119 |
Select Case szelekció | 123 |
Ciklusszervezés (iteráció) | 124 |
For Each-Next ciklus | 125 |
Do-Loop ciklusszervezés | 131 |
Vezérlés eseményekkel | 135 |
Az objektumok eseményei | 135 |
Egyéb események | 143 |
Futásidejű hibakezelés | 146 |
Kapcsolat a felhasználóval | 151 |
Egyszerű üzenetek | 151 |
Office segéd használata | 155 |
A segéd programozása | 156 |
Űrlapok használata | 165 |
Űrlap létrehozása | 165 |
További vezérlések | 169 |
Beviteli mező | 169 |
Kombinált lista | 171 |
Lista | 176 |
Bővítmények készítése | 181 |
A bővítmények előkészítése | 181 |
Előkészítés futási időben | 184 |
A függvény-jellemzők meghatározása | 185 |
Kapcsolat az eljárásokkal | 186 |
Billentyű-kombinációk | 187 |
Utasítássorok (eszköztárak és menüsorok) | 188 |
Utasítássorokon használható vezérlések | 191 |
Objektumok készítése | 199 |
Mitől objektum-orientált egy program? | 199 |
A feladatok megosztása | 200 |
Az objektum-orientált programozás alapfogalmai | 201 |
Objektum osztály, objektum előfordulás | 202 |
Objektumok a gyakorlatban | 204 |
Tulajdonság-eljárások | 207 |
Tulajdonságban tárolt objektum hivatkozások | 213 |
Az objektumok eljárásai - metódusok | 215 |
Kapcsolat más programokkal | 217 |
Az Office '97 alkalmazások használata | 217 |
Kapcsolat létrehozása | 217 |
Objektum létrehozása | 220 |
Létező dokumentum kezelése | 221 |
Vágólap használata makróból | 225 |
A programok finomítása | 231 |
Változók okozta hibák | 231 |
Az explicit deklarálás előnye | 231 |
A program végrehajtása lépésenként | 233 |
Töréspont elhelyezése | 235 |
Változók figyelése | 236 |
Kifejezések figyelése, feltételes megszakítás | 237 |
Helyi változók megfigyelése | 239 |
A próba ablak használata | 240 |
Segédlet tervezése | 243 |
Fogalmazzuk meg a feladatokat | 243 |
A felhasználói felület | 244 |
A feladat részei | 244 |
A felhasználói felület rajza | 246 |
Tulajdonságok meghatározása | 247 |
A program felépítése | 249 |
Események programozása | 250 |
További programrészek, szubrutinok | 251 |
A programterv | 252 |
Tervezzük meg a többi segédletet | 253 |
A tervezés lépései tehát | 262 |
A kész terv | 263 |
A terv megvalósítása | 271 |
A program kódolása | 271 |
Az űrlap és a vezérlések | 279 |
Az eljárások beírása | 279 |
A tesztelés | 280 |
Az egyedi eljárás ellenőrzése | 282 |
Mit rontottunk el? | 284 |
A dokumentáció elkészítése | 285 |
Gyakorló feladatok | 287 |
Az utolsó használt cella kijelölése | 288 |
A feladat megoldása | 288 |
Az üres munkalapok törlése | 289 |
A feladat megoldása | 289 |
Gyors átkapcsolás | 289 |
A feladat megoldása | 290 |
Cellák kijelölése érték alapján | 290 |
A feladat megoldása | 292 |
Részösszegek | 292 |
A feladat megoldása | 293 |