„Excel-makro” változatai közötti eltérés
A Miau Wiki wikiből
(→Tutoriál-ajánlások) |
|||
14. sor: | 14. sor: | ||
**Mit jelent az MS Office-hatókör (pl. Excel, Word, ...)? | **Mit jelent az MS Office-hatókör (pl. Excel, Word, ...)? | ||
**Videó-kommentárok: | **Videó-kommentárok: | ||
− | ***Makró-rögzítés indítása: ALT+F8 és/vagy menü: | + | ***Makró-rögzítés indítása: |
+ | ****ALT+F8 és/vagy menü: | ||
+ | *****NÉZET | ||
+ | *****MAKRÓK, | ||
+ | ****ill. Fejlesztőeszközök menü-szalagról, | ||
+ | ****valamint ALT+F11 (VBA-környezet indítása, ill. | ||
+ | ****visszalépés az Excel-be, ALT+Q VBA bezárása ÉS visszatérés az Excel-be) | ||
***Makró-rögzítés típusa: abszolút (A1:B2) vagy relatív (S[1]O[1]) '''[tematika 1.2]''' | ***Makró-rögzítés típusa: abszolút (A1:B2) vagy relatív (S[1]O[1]) '''[tematika 1.2]''' | ||
***Nem csak abban a munkafüzetben fut a felvett makró, ahol készült! | ***Nem csak abban a munkafüzetben fut a felvett makró, ahol készült! | ||
− | ***Ha nem látható a | + | ***Ha nem látható a menü-szalagon a fejlesztőeszközök opció, akkor |
****FÁJL | ****FÁJL | ||
****BEÁLLÍTÁSOK | ****BEÁLLÍTÁSOK | ||
24. sor: | 30. sor: | ||
****(s a videóban látható, a képernyő bal alsó részén lévő makrórögzítés/leállítás ikon innentől válik láthatóvá csak) | ****(s a videóban látható, a képernyő bal alsó részén lévő makrórögzítés/leállítás ikon innentől válik láthatóvá csak) | ||
*VBA haladóknak: https://www.youtube.com/watch?v=fg_A40nzq5Y (19:04 - HU) '''[tematika 2]''' | *VBA haladóknak: https://www.youtube.com/watch?v=fg_A40nzq5Y (19:04 - HU) '''[tematika 2]''' | ||
− | **Fejlesztőeszközök | + | **Fejlesztőeszközök menü-szalag bekapcsolása/bemutatása |
**Eseményvezérlés | **Eseményvezérlés | ||
**XLSM-alapú mentés | **XLSM-alapú mentés | ||
54. sor: | 60. sor: | ||
**https://www.youtube.com/watch?v=v9ml70RUBVs (04:10 - EN) | **https://www.youtube.com/watch?v=v9ml70RUBVs (04:10 - EN) | ||
**F4 | **F4 | ||
+ | *Hibakezelés, hibakódok: '''[tematika 5]''' | ||
+ | **https://hu.excel-lib.net/11705448-excel-vba-error-handling-all-you-need-to-know (HU) | ||
+ | **Beállítások elérése: | ||
+ | ***TOOLS | ||
+ | ***OPTIONS | ||
=Szöveges segédanyagok= | =Szöveges segédanyagok= |
A lap 2022. október 7., 06:34-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: https://www.youtube.com/watch?v=S5awwOwnyhE (17 releváns tudnivaló kezdőknek - 16:35 EN) [tematika 5]
- Fogalmi, stratégiai alapozás: https://www.youtube.com/watch?v=AEUKbrdTkiY (13:13 - HU) [tematika 1]
- Mi is az a VBA?
- Mit jelent a makró-rögzítés?
- Mit jelent az MS Office-hatókör (pl. Excel, Word, ...)?
- Videó-kommentárok:
- Makró-rögzítés indítása:
- ALT+F8 és/vagy menü:
- NÉZET
- MAKRÓK,
- ill. Fejlesztőeszközök menü-szalagról,
- valamint ALT+F11 (VBA-környezet indítása, ill.
- visszalépés az Excel-be, ALT+Q VBA bezárása ÉS visszatérés az Excel-be)
- ALT+F8 és/vagy menü:
- Makró-rögzítés típusa: abszolút (A1:B2) vagy relatív (S[1]O[1]) [tematika 1.2]
- Nem csak abban a munkafüzetben fut a felvett makró, ahol készült!
- Ha nem látható a menü-szalagon a fejlesztőeszközök opció, akkor
- FÁJL
- BEÁLLÍTÁSOK
- MENÜSZALAG TESTRE SZABÁSA
- Fejlesztőeszközök bekapcsolása (jobb oldali lista: inkl. kód, bővítmények, vezérlők, xml)<--vö. következő tutoriál (VBA-haladóknak)
- (s a videóban látható, a képernyő bal alsó részén lévő makrórögzítés/leállítás ikon innentől válik láthatóvá csak)
- Makró-rögzítés indítása:
- VBA haladóknak: https://www.youtube.com/watch?v=fg_A40nzq5Y (19:04 - HU) [tematika 2]
- Fejlesztőeszközök menü-szalag bekapcsolása/bemutatása
- Eseményvezérlés
- XLSM-alapú mentés
- Űrlap (form), gomb (button), címke (label) [tematika 6]
- Videó-kommentárok:
- Minden önmagában tesztelhető lépést tesztelni érdemes!
- A makrót indító billentyű-parancs esetén a CTRL már adott, tehát csak a SHIFT+G kell lenyomni majd a CTRL+SHIFT+G definiálásához.
- Lehetőség szerint ne használjunk foglalt billentyű-parancsokat.
- Billentyű-parancsok áttekintése: pl. https://support.microsoft.com/hu-hu/office/az-excel-billenty%C5%B1parancsai-1798d9d5-842a-42b8-9c99-9b7213f0040f
- Reprodukciós nézet: https://miau.my-x.hu/temp/demo/vba_open.xlsm [tematika 4]
- Többlet-szöveg
- If/then egysoros nézete
- Event handling: https://www.youtube.com/watch?v=Z2brmJ1iqCk (09:44 - EN) [tematika 3]
- Munkalap-specifikus kódírás (private sub)
- Angol nyelvű szakszavak
- Objektum-orientáltság (pl. munkalap_esemény)
- User forms: https://www.youtube.com/watch?v=1hmuvovrMDw (11:42- EN)
- ...
- Project explorer / Projekt tallózó: [tematika 2.3]
- https://www.youtube.com/watch?v=dglaT9H7ZNk (01:14 - EN)
- https://www.youtube.com/watch?v=q7jdCP3CdkI (02:21 - EN)
- CTRL+R
- Object explorer / Objektum tallózó: [tematika 2.6]
- https://www.youtube.com/watch?v=d95AvpgmfWQ (04:38 - EN)
- A súgó minden listaelemre elérhető (zömmel angolul / online / jobb egérgombon keresztül - az adott elemre kattintva): pl. https://learn.microsoft.com/hu-hu/office/vba/api/excel.application.calculate?f1url=%3FappId%3DDev11IDEF1%26l%3Dhu-HU%26k%3Dk(vbaxl10.chm183084)%3Bk(TargetFrameworkMoniker-Office.Version%3Dv16)%26rd%3Dtrue
- F2
- Properties window / tulajdonság ablak [tematika 2.4]
- https://www.youtube.com/watch?v=dglaT9H7ZNk (01:14 - EN)
- https://www.youtube.com/watch?v=v9ml70RUBVs (04:10 - EN)
- F4
- Hibakezelés, hibakódok: [tematika 5]
- https://hu.excel-lib.net/11705448-excel-vba-error-handling-all-you-need-to-know (HU)
- Beállítások elérése:
- TOOLS
- OPTIONS
Szöveges segédanyagok
- Esemény-vezérlők:
- ...
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