„Excel-makro” változatai közötti eltérés

A Miau Wiki wikiből
(Tutoriál-ajánlások)
(Tutoriál-ajánlások)
88. sor: 88. sor:
 
**https://www.youtube.com/watch?v=zA_Q_Yws0gQ (43:32 - EN) + Makró nélkül?! (https://miau.my-x.hu/temp/demo/minden_harmadik_adat_transzponalasa.xlsx) + Alternatív makró rögzítéssel: https://miau.my-x.hu/temp/demo/minden_harmadik_adat_transzponalasa.xlsm
 
**https://www.youtube.com/watch?v=zA_Q_Yws0gQ (43:32 - EN) + Makró nélkül?! (https://miau.my-x.hu/temp/demo/minden_harmadik_adat_transzponalasa.xlsx) + Alternatív makró rögzítéssel: https://miau.my-x.hu/temp/demo/minden_harmadik_adat_transzponalasa.xlsm
 
**Konklúziók:
 
**Konklúziók:
***Nem a megvalósítás a kritikus általában, hanem a megvalósítandó lépések matematikailag korrekt kialakítása!
+
***'''Nem a megvalósítás (kódírás) a kritikus általában, hanem a megvalósítandó lépések matematikailag/logikailag korrekt tervezése (vö. vagyis az ötlet maga)!
***Az Excel beépített függvényei, funkciói általában gyorsabbak, mint bármi más, amit a felhasználó meg tud programozni...
+
'''***Az Excel beépített függvényei, funkciói általában gyorsabbak, mint bármi más, amit a felhasználó meg tud programozni...
 
***A gyorsaság mellett a memória terheltsége is lehet fontos...
 
***A gyorsaság mellett a memória terheltsége is lehet fontos...
 
***A makró-rögzítés keretében keletkező kód beégetődő paramétereit általában felül kell vezérelni (tudni)...
 
***A makró-rögzítés keretében keletkező kód beégetődő paramétereit általában felül kell vezérelni (tudni)...

A lap 2022. október 7., 16:41-kori változata

A szócikk célja, hogy tutoriál-ajánlások mellett rámutasson szemléletformáló részletekre a makró-írás kapcsán.
A macro-rögzítésből ugyanis ritkán lesz pont az a funkcionalitás, amire tényleg szüksége van a felhasználónak.
Így a makró-rögzítés utáni kód hatásos és hatékony átalakítása érdekében tudni kell, mi is a felhasználó valós mozgástere.
Egy Excel-tanfolyam lényege a szakmai vita, a ténylegesen megoldandó feladatokkal való közös azonosulás, az alternatívák és/vagy kockázatok feltárása, 
vagyis a miértek közös értelmezése.
Ha nem az interaktivitás a cél, vagyis csak a hogyan a lényeg és a miért nem releváns, akkor tutoriálok kell készíteni/keresni/használni.

Tutoriál-ajánlások

Gyors áttekintés/önteszt (17 kérdéskör): https://www.youtube.com/watch?v=S5awwOwnyhE (17 releváns tudnivaló kezdőknek - 16:35 EN) inkl. [tematika 5]
Technikák/önteszt (7 kérdéskör): https://www.youtube.com/watch?v=RD5mi9ba_Ys (7 koncepcionális alapvetés kezdőknek - 16:03 - EN) inkl. [tematika 3 + tematika 1.4/2.1]
Cellák kezelése (.cells) a VBA-ban/önteszt: https://www.youtube.com/watch?v=x_PCdMlO41M (1of4 - 05:56 - EN) inkl. [tematika 3]
2 of 4: https://www.youtube.com/watch?v=tlmFmcimIwU (06:21 - EN)
3 of 4: https://www.youtube.com/watch?v=oW2ZqqArIhA (05:24 - EN)
4 of 4: https://www.youtube.com/watch?v=rf8rK7rzoU0 (06:21 - EN)

***Az Excel beépített függvényei, funkciói általában gyorsabbak, mint bármi más, amit a felhasználó meg tud programozni...

      • A gyorsaság mellett a memória terheltsége is lehet fontos...
      • A makró-rögzítés keretében keletkező kód beégetődő paramétereit általában felül kell vezérelni (tudni)...
      • Egy program szinte soha nincs készen, mert egyes komponensei nem elég univerzálisak, de ami adott, az lehet éppen már működőképes... (vö. FOR-ciklus hossza manuálisan, vagy DO-UNTIL-LOOP-ciklus)...
      • A kódírás közgazdasági kérdés (vö. információs többletérték): egy kód nem kerülhet többe, mint amennyi hasznot elvárunk tőle...
      • A makró-rögzítés során alkalmazott megoldási logika általában eltér a kódírás során felmerülő (quasi tisztán matematikai) megoldások logikáitól... (vö. transzponálás, szűrés vs. ciklusok vezérlése)...
      • Minden ötltet azonnal és kicsi méretben ellenőrizni kell (vö. pl. debug, F8, watch) és már az első hibánál le kell cserélni/finomítani kell az ötletet...

Szöveges segédanyagok

Releváns témakörök

Egyes kulcsszavak angolul: pl. https://iqjb.hu/tanfolyamok/microsoft/microsoft-excel-word-powerpoint-project-access/feladatok-automatizalasa-a-microsoft-excel-ben-i
  • 1.     Makrók
    • 1.1.  Makrók rögzítése
    • 1.2.  Felvételi jellemzők beállítása
    • 1.3.  Makrók tesztelése, futtatása
    • 1.4.  Rögzített makrók kódjának vizsgálata
  • 2.     Program fejlesztői környezet
    • 2.1.  Makrók kódjának módosítása
    • 2.2.  VBA fejlesztői környezet
    • 2.3.  Projekt tallózó
    • 2.4.  Tulajdonság ablak
    • 2.5.  Kódszerkesztő
    • 2.6.  Objektumtallózó
    • 2.7.  Hibakeresés ablakai
  • 3.     VBA objektumai
    • 3.1.  Az objektum orientált programozás alapjai
    • 3.2.  Az Excel objektum modellje
    • 3.3.  Munkafüzet, munkalap, sorok, oszlopok, cellák objektum műveletei
  • 4.     VBA nyelv elemei
    • 4.1.  Változók
    • 4.2.  Vezérlési szerkezetek
    • 4.3.  Eljárások, függvények
    • 4.4.  Munkalap függvények használata VBA-ban
  • 5.     Hibakeresés
    • 5.1.  Hibakeresés, nyomonkövetés
    • 5.2.  Hibák típusai
    • 5.3.  Nyomonkövetés, lépésenkénti végrehajtás
    • 5.4.  Nyomonkövetés ablakai
    • 5.5.  Hibakezelés
  • 6.     Vezérlők alkalmazása
    • 6.1.  Vezérlők elhelyezése az Excel munkalapon
    • 6.2.  Nyomógomb, adatbeviteli mezők, választókapcsolók, jelölőnégyzet, kombinált lista, görgetősáv
    • 6.3.  Vezérlők hozzárendelés makrókhoz
    • 6.4.  Különbségek a munkalapi vezérlők és a VBA vezérlők között