K-INFO
HU
EN
Belépés

Irodai eszközök programozása

Automation in Office Suites
A tantárgyleírás hatályossága
Hatályosság kezdete:
2026. March 21.
Hatályosság vége:
Tantárgy neve (magyarul, angolul)
Irodai eszközök programozása
Automation in Office Suites
Tantárgykód BMEVITMA046
Tantárgyjelleg
Képzési szint
Kurzustípusok és óraszámok (heti/féléves)
Kurzustípus elmélet gyakorlat laboratóriumi gyakorlat
óraszám (heti) 1 2 0
jelleg (kapcsolt/önálló) kapcsolt
Tanulmányi teljesítmény/értékelés típusa félévközi érdemjegy
Tantárgy kreditértéke 3
Tantárgyfelelős
Dr. Henk Tamás
elérhetőség: henk@tmit.bme.hu
Tantárgyat gondozó oktatási szervezeti egység
Távközlési és Mesterséges Intelligencia Tanszék
Kar Villamosmérnöki és Informatikai Kar
Tantárgy weboldala http://qosip.tmit.bme.hu/twiki/ABKBME035
Tantárgy elsődleges mintatantervi jellege
Közvetlen előkövetelmények – Erős előkövetelmény nincs
Közvetlen előkövetelmények – Gyenge előkövetelmény nincs
Közvetlen előkövetelmények – Párhuzamos előkövetelmény nincs
Közvetlen előkövetelmények – Mérföldkő előkövetelmény nincs
Közvetlen előkövetelmények – Kizáró feltétel nincs

Célkitűzés

Tantárgyprogram

1. A Micosoft Word alapvető funkcióinak áttekintése: stílusok használata, ábrák beillesztése, képaláírások, ábrák és irodalomjegyzék hivatkozása a szövegből, tartalom- és irodalomjegyzék készítése

2-3. A táblázatkezelő program alapismereteinek áttekintése: adatbevitel, módosítás, rendezés; referenciák tartományokra; táblázatkezelő funkciók segítségével matematikai és logikai függvények használata (szum, ha, fkeres, max, hol.van, index, darab, nagy, átlag); grafikonok; képletvizsgálat: elődök, utódok feltérképezése; adatérvényesség-ellenőrzés; űrlap-vezérlőelemek használata, cellához való kötésük; lapvédelem, munkalap zárolása; kimutatások készítése (pivot table, chart)

4. Relatív, abszolút címzés. Makrók rögzítése, visszajátszása, gyorsbillentyűhöz rendelése. Makró forrásának megtekintése. Körlevél készítése excel munkalapon tárolt forrásadatokból, egyéni adatmezők használata.

5.  Visual Basic alapok: a Visual Basic Editor, nyomkövetés; eljárások, While/Until ciklus, If szintaktikája, Not, Mod, értékadások; ActiveCell, IsEmpty, Cells, Offset, Select, Row, Column.

6. Visual Basic alapok: sorfolytató karakter; a for ciklus; a tartomány (Range) osztály címzési lehetőségei; a Value és a Formula attribútumok közti különbség; eredmények közlése: cellában, MsgBox(), Debug.Print()

7. Automatikus dokumentumgenerálás. Dokumentum automatikus előállítása Excel adatokból címtár segítségével. XML-szerű adatokból formázott dokumentum előállítása makró használatával. Application.ScreenUpdating

8. Képletvizsgálat, függőségek feltérképezése. Elődök, utódok feltárása a felhasználói interfészek keresztül, számítási beállítások; Visual Basic nyelvi elemek: For Each, futási hiba kezelése (On Error...); Rekurzió; elődök, utódok feltárása Visual Basicben.

9. Adat importálása webről. Stringek összefűzése; munkalapok kezelése VBA-ból: ActiveSheet, Select, Add, Name, iteráció a munkalapokon; adatok importálása a felhasználói és a programozói interfészen keresztül; grafikonok automatikus előállítása.

10. Makró hozzárendelése nyomógombhoz; szalagok illetve a gyorselérési eszköztár testreszabása; Excel adatok bemutatása PowerPointban: adatok csatolása; Előadás készítése PowerPointban, sablonok használata, animációk

11. Alternatív irodai programcsomagok: OpenOffice.org / LibreOffice. A szabad szoftver definíciója; lekötés (Lock-in), lehetséges védekezések; Office fájlformátumok; OpenOffice.org történelem;  Google Docs.

12.  A korábbi anyagokat lefedő egyéni feladat önálló megoldása. („Ellenőrző mérés”)

13-14. További Office programok bemutatása: Outlook, Visio, OneNote, Publisher.  SharePoint

Egyrészt haladó szintű felhasználói ismeretek megszerzése az irodai programcsomagok (szövegszerkesztő, táblázatkezelő, prezentációszerkesztő) használatában, különös tekintettel a táblázatkezelőre. Másrészt bevezetés e programok automatizálásába az általuk felkínált (makró-) nyelveken való programozásukkal. A tárgy ennek megfelelően készség szintű gyakorlati ismereteket nyújt egyszerű Office programozási feladatok kivitelezésére Visual Basic nyelven.

Tanulmányi eredmények

Ez a tantárgy a KKK rendeletben meghatározott, következő kompetenciák fejlesztését szolgálja:

Tudás

Nincsenek rögzített tanulási eredmények.

Képességek

Nincsenek rögzített tanulási eredmények.

Attitűd

Nincsenek rögzített tanulási eredmények.

Autonómia és felelősség

Nincsenek rögzített tanulási eredmények.

Oktatási módszertan

Előadás és számítógépes laborgyakorlat.

Tanulástámogató anyagok

Nincs megadva.

A tantárgy teljesítéséhez ajánlott előzetes ismeretek

Tudás típusú kompetenciák
(azon előzetes ismeretek összessége, amelyek megléte nem kötelező, de a tantárgy eredményes teljesítését nagyban elősegíti)
Programozási alapfogalmak: változók, vezérlési szerkezetek, függvények, stb.
Képesség típusú kompetenciák
(azon előzetes képességek és készségek összessége, amelyek megléte nem kötelező, de a tantárgy eredményes teljesítését nagyban elősegíti)
nincs
Ajánlott (nem kötelező) előzetesen megszerzendő kompetenciák
(azon ajánlott (nem kötelező) előzetesen megszerzendő kompetenciák összessége, amelyek jelentősen hozzájárulnak a tantárgy eredményes teljesítéséhez)
Programozási alapfogalmak: változók, vezérlési szerkezetek, függvények, stb.
Általános szabályok
Követelmények: A gyakorlati órák legalább 70 százalékát kell legalább elégséges szinten megoldani. A hallgató féléves jegye a gyakorlati feladatokra kapott jegyek átlaga, amibe az egyéni feladatra adott osztályzat 50 százalékos súllyal szerepel. Pótlási lehetőségek: A pótlási héten egy gyakorlati feladat megoldása különeljárási-díj ellenében pótolható.
Teljesítményértékelési módszerek
Szorgalmi időszakban végzett teljesítményértékelések részletes leírása

Nincs megadva részletes értékelés.

Szorgalmi időszakban végzett teljesítményértékelések részaránya

Nincs megadva részarány.

Vizsgaidőszakban végzett teljesítményértékelések részletes leírása

Nincs megadva részletes értékelés.

Vizsgarészek részaránya

Nincs megadva részarány.

Érdemjegy megállapítása

Nincs megadva érdemjegy határ.

Jelenléti és részvételi követelmények

Nincs megadva jelenléti követelmény.

Javítás, ismétlés és pótlás különös szabályai

Nincs megadva.

Rövid leírás

Nincs megadva.

Részletes leírás

Nincs megadva.

Ajánlott tantárgyak
Kötelező: Programozás (VIAUA069)  
A tantárgy elvégzéséhez szükséges tanulmányi munka

Nincs megadva munkaidő bontás.

Tantárgykövetelmények hatályossága
Tantárgykövetelmények hatályosságának kezdete:
Tantárgykövetelmények hatályosságának vége:
Tantervi elhelyezés

Nincsenek rögzített tantervi elhelyezések ehhez a tárgyverzióhoz.