Excel jellemzése, architektúra modellje. Excel architektúra:
|
|
- Vilmos Biró
- 7 évvel ezelőtt
- Látták:
Átírás
1 Excel jellemzése, architektúra modellje Excel architektúra: A modellre a következőképp gondolhatunk: a szerkezet középpontja egy Excel motor. Ez különböző szolgáltatásokat biztosít, tehát gondolhatunk rá, hogy benne megírtak mindenféle hasznos dolgot, és ezt nyújtja nekünk, vagy esetleg segédeszközként is tud funkcionálni más alkalmazásoknak. Nézzük mikből áll ez: munkalap(worksheet): ezeken tárolódnak adataink cellákba szerveződve. függvények: a munkalapon a feldolgozást előre megírt függvények segítik. grafikonok, rajzelemek: adatok, összefüggések szemléltetésére Excel API : ez arra jó, hogy külső alkalmazás tudja az Excel elemeit programozni. Ez OLE DB provider segítségével történik (tehát C#-ból tudunk Excelbe machinálni, munkalapot kezelni, függvényeket ott végrehajtani stb..) C#-ból tehát hogy programozzuk, kell egy OLE DB provider for Excel és akkor az Excel API elemeit, hívásait használhatjuk C#-ból. VBA program futtató: írhatunk további makrókat az excelhez. Így megoldhatóak olyan problémák, mint esetleg DBMS felé lekérdezések küldése Excelből, küldése excelből, fájlkezelés (tehát akár írhatunk/olvashatunk fájlból, törülhetünk fájlt a fáljrendszeren stb.) stb.. a motorhoz lehet bővítményeket letölteni, csomagok, Pl. Solver Excel jellemzése: Előnyei: egyszerű, általános, sok funkció van benne Hátrányai: nehezebben, veszélyesebben programozható mint pl. egy DBMS. Gondoljunk bele, ha VBA makró kitörölhet fájlokat a gépről és használhat minden windows api elemet.. => makróvírusok Interpreteres a nyelv a VBA. (azaz ha találkozik egy változó névvel és nem létezett még (nincs deklarálva), akkor a jobb oldali érték alapján előállítja. Ha létezik, de más típusú értéket adunk, akkor egyszerűen csak a típust változtatja.). Erről írtam másik kidolgozásba is, hogy ez miért
2 drága ->option explicit stb.. Ebből eredően egy jellegzetes hiba: szum=0 For i=1 To 100 sum=sum +100 Next If szum<>50 Then.. End If A hiba hogy nem vettük észre hogy összegzéskor elírtuk a változót, de semmi hibajelzést nem kapunk róla, megy minden a maga módján alatta. Excel nem konkurrens elérésű (azaz 100 klienst egyszerre nem nagyon tud kiszolgálni)=>egyfelhasználós rendszerről beszélünk Kisebb adatmennyiség tárolására célszerű használni egyszerűbb kapcsolat rendszer jellemzi (DBMS-be látható, ott kicsit tágabbak a kapcsolat lehetőségek) nem perzisztens szerver VBA egyébként egy dinamikus nyelv: ez azt jelenti hogy egyik sor (utasítás) állítja elő a következő sorra. Azaz a program önmagát határozza meg. Ez ellenőrzés szempontjából viszont nem jó, tehát hátrány ez is.
3 Excel adatmodell Ha DBMS-eknél nézzük, az adatmodell tartalmaz strukturális részt, műveleti részt és integritási részt. Excelnél első körben megnézzük, milyen tárolási egységekkel dolgozik (mondhatni ezt struktúrának). Fontos, hogy programozási szemszögből (tehát ha VBA megközelítésből nézem) akkor ezek a tárolási egységek is objektumként kezelhetők. A tárolási egységek egyfajta hiearchiát alkotnak, ezt érdemes megnézni és akkor itt megnézzük. A hierachiában a csúcstól kiindulva részletezzük ezeket: 1.) Application objektum: ez maga az Excel. További objektumokat tartalmaz ez az objektum, amelyek közül néhány tárolási egységnek is megfelel: Workbook : ezek voltaképp az xls vagy xlsx fájlok akár. Ez nyílván az alkalmazás objektumhoz tartozik. Ez egy tárolási egység, munkalapok (Worksheet) tárol, amelyek az Excel további tárolási egységei WorksheetFunction: ezek az Excel függvényeket tartalmazzák (Min, Max, CountIf (~darabteli), Count (~darab)), ha VBA-ban ezeket használni szeretnénk, ezen objektumon keresztül tudjuk elérni 2.) Az Application minden objektuma további objektumot tartalmaz Nézzük példaként a Workbook objektumot: Chart: ez a diagram munkalap, VBa-ban így tudnánk rá hivatkozni, Excelben nyílván csak kiválasszuk a munkalapok közül Name: ez a munkafüzet neve, azt adná vissza. Worksheet: munkalapokat tartalmazó objektum. A munkalap további tárolási egység. 3.) Workbook objektumai is további objektumokat tartalmaznak. Nézzük a Worksheet-et: Name: munkalap neve Range: ez további tárolási egység, a munkalap celláinak részhalmazát tartalmazhatja, meg kell neki adnunk, melyeket. Itt érdemes megemlíteni, hogy a tárolási egységek közül a legkisebbeket a Range objektum tartalmazza. A cella egy
4 egyelemű Range objektumnak felel meg. (tehát a tárolási egységek közül a Range a legkisebb, ennek lehet egy eleme is, ekkor tekintünk rá cella-ként). Meadási módjai egy tartománynak: lehet direkten ( A2:C5 ), de akár a tartományoknak egyedi név is adható. VBA szemszögből: Range( A2:C5 ) Range(Cells(sor, oszlop), Cells(sor, oszlop)) azaz előző példa: Range(Cells(2,1), Cells(5, 3)) Programozási logikája: VBA nyelvet használhatjuk, amiről másik tételben már szót említettünk. Így nézzük meg itt, hogy az egyes tárolási egységeket hogyan programozhatjuk. Első lépésként, hogy hogyan érhetjük el az egyes tárolási egységeket. Több út van. Először is minden gyűjteményekbe van rendezve, mert ugye több munkalapunk lehet, fent meg csak egy objektumról volt szó, tehát kellene egy tömb, ami ezeket tárolja. Ezek a tömbök: Workbooks : a megnyitott munkafüzeteket tárolja (tehát megnyitott xls fájlok..) Worksheets: Workbook objektum által tárolt Worksheet objektumok (tehát egy adott munkafüzet munkalapjait ezen tömbön keresztül érhetjük el) Sheets: ugyanaz, mint a Workheets Charts:munkafüzet (Workbook) objektum összes diagrammja VBA-ban akkor nézzük mit hogyan kezelhetünk: Munkafüzetet, munkalapokat ellehet nevükkel vagy indexükkel érni. Worksheets(1), Worksheets( Új munkalap ). Lehet a hiearchia csúcsától kezdeni a hivatkozást: Application.Workbooks( Book1.xlsx ).Worksheets(1).Range( A1 ).Value És akkor a fent említett hiearchiát bejárjuk. De ez elég hosszú el lehet hagyni bizonyos részeit. Worksheets(1).Range( A1 ).Value
5 De ha a VBA makrókezelőben pl. az Első munkafüzet részben kódolunk akkor: Range( A1 ).Value Tehát általában a legkisebb tárolási egységet szeretnénk elérni, a cellát és annak értékeit felhasználni. Egy dolgot jegyezzünk meg. Objektum szinten a legkisebb tárolási egység a Range! Olyan objektum, hogy Cell nincs.tehát habár cellának hívjuk, a a cella excelben nem más, mint egy Range objektum, amely egy elemet tartalmaz. Érdekességképpen, védelem létezik az Excel-ben is, egy cellát, munkafüzetet stb.. gond nélkül le lehet jelszavazni. Integritási dolgokat nézve felmerül a kérdés, hogy lehet e olyan dolgokat csinálni, mint pl. DBMS-ben, hogy egy cella értékére mondjuk kikötéseket tenni. VBA-val utánozható. Egy példa : Meg szeretnénk szabni, hogy a B oszlopban szám legyen. Ez cellaformázással elérhető, azonban nem elég erős, mert így is beírhatunk szöveget. Tehát ez elég gyenge. De ha VBA ban írunk egy eseménykezelőt, amely a B oszlop módosításait figyeli, ugyanolyan erős ellenőrzést kaphatunk szinte, mint egy DBMS-ben: Példaként: a második oszlopra olyan automatikus ellenőrzést szeretnénk, hogy csak 5 és 15 közötti értékeket írhassunk be és nem számot ne engedjen. Ha nem megengedett dolgot írunk be, akkor írja vissza a régi értéket! Tehát olyasmit akarunk, mint DBMS-ben egy check a mezőkre. A kódunk: Ezt Makróknál mivel a Munka1 nevű munkalapra akarom csak az ellenőrzöt, abba a modulba kell ezt beillesztenem (nyílván lehet más modul is, attól függ
6 melyik nevű munkalapra kell, vagy esetleg mindegyikre kell-e )
7 Dim regiertek As Variant Dim programirjabe As Boolean Private Sub Worksheet_Change(ByVal Target As Range) If Target.Column = 2 Then ertek = Target(1, 1).Value If (((ertek < 5 Or ertek > 15)) And Not programirjabe) Or Not IsNumeric(ertek) Then MsgBox "Csak 1 es 15 kozott lehet és szám lehet" programirjabe = True Target(1, 1) = regiertek End If End If End Sub Private Sub Worksheet_SelectionChange(ByVal Target As Range) regiertek = Target(1, 1).Value Cells(3, 3).Value = IsNumeric(Target(1, 1).Value) programirjabe = False End Sub Működés: Két eseményt kell felülírni. A régi érték eltárolásáért a Worksheet_SelectionChange esemény lesz a felelős. Hisz mielőtt írnánk egy cellába, tök logikus, hogy kijelöljük (nem foglalkoztunk más esetekkel most). Ha kijelöljük, akkor mindig lementjük a kijelölt cella értékét. Van még egy szerepe az eseménynek: figyeli, hogy ki módosít. A program ha beír a cellába (pl. a VBA kódunk ha visszaírja a régi értéket), az is kivált ilyen eseményt. Ezért meg kell különböztetnünk, ki váltotta ki. Erre azért van szükség, mert ha az oszlopba léteztek korábbi értékek, amik a makrónk megszületése előtt voltak ott, gondot okozhatnak, hisz akkor ha visszaírjuk ugyanazt és nincs a tartományba, ismételten kiváltaná és végtelen ciklus Kiválthatná a problémát az üres cella, de az le van kezelve IsNumeric-al. A check -ért a Worksheet_Change esemény lesz a felelős. Ő figyeli, hogy: az eseményt ki váltja ki (ha program akkor nem kell ellenőrizni, mert feltehetően jót írunk vissza hisz az jó volt), milyen értéket akarunk beírni és ez szám-e. (ha rosszat, akkor a régi-t visszaírjuk).
SZÁMÍTÓGÉPES PROBLÉMAMEGOLDÁS
SZÁMÍTÓGÉPES PROBLÉMAMEGOLDÁS 2.ELŐADÁS A VB programozási nyelv Az Excel programozása 2 A VB programozási nyelv Adattípusok Adatok kezelése Vezérlőszerkezetek Adattípusok és műveletek Egész adattípusok
Utasítások. Excel VII. Visual Basic programozás alapok. A Visual Basic-kel megoldható feladatok típusai Objektumok, változók Alprogramok
Alkalmazott Informatikai Intézeti Tanszék MŰSZAKI INFORMATIKA Dr.Dudás László 0. Excel VII. Visual Basic programozás alapok A Visual Basic-kel megoldható feladatok típusai Objektumok, változók Alprogramok
munkafüzet open eseményéhez
Makrók használata az Excelben - munkafüzet open eseményéhez VBA-eljárás létrehozása Az Auto_Open makróval kapcsolatos fenti korlátozások megkerülhetők az Open eseményhez rendelt VBA-eljárással. Példa Auto_open
LOGISZTIKAI ADATBÁZIS RENDSZEREK EXCEL ALAPOK
LOGISZTIKAI ADATBÁZIS RENDSZEREK EXCEL ALAPOK Lénárt Balázs tanársegéd TANTERV Hét Dátum Előadó Előadások Időpont: szerda 8:30-10:00, helye: LFSZÁMG Dátum Gyakvezető 1. 9. 11. Tokodi Adatbázis kezelés
SEGÉDLET ADATKEZELÉS MS EXCEL-BEN. Tároljuk az adatokat Excel munkalapon. Megjegyzés: A feladatokat MS Office Excel 2003- ban oldottuk meg.
SEGÉDLET ADATKEZELÉS MS EXCEL-BEN Tekintsük az alábbi példát: Népesedési tendenciák a közép-kelet-európai fővárosokban, Nemzetközi összehasonlítások 9. KSH, Budapest 2005. Tároljuk az adatokat Excel munkalapon.
Miután létrehoztuk, szeretnénk neki beszédesebb nevet adni. A név változtatásához a következőt kell tenni:
Excel objektumok Az excelben az osztályokat úgynevezett class modulokként hozzuk létre. Miután létrehoztuk, szeretnénk neki beszédesebb nevet adni. A név változtatásához a következőt kell tenni: View-ba
Makrók használata az Excelben - Makróhibák kezelése, biztonságos jelszavak generálása
Makrók használata az Excelben - Makróhibák kezelése, biztonságos jelszavak generálása Makróhibák kezelése A Visual Basic szerkesztőablakában szerkesztés közben elindított futtatással ellenőrizhetjük a
Tipp A Word makrók kimerítõ tárgyalását megtalálhatjuk az O Reilly gondozásában megjelent Writing Word Macros címû könyvben.
2. fogás Utazás a makrók birodalmába Gyorstalpaló tanfolyam, amelynek során meggyõzõdhetünk arról, milyen sokat segíthetnek a makrók a fárasztó és idõrabló feladatok automatizálásában. A Word 6-os és azutáni
Excel VI. Haladó ismeretek. Makrók készítése Visual Basic nyelven Egyszerű Visual Basic program
Alkalmazott Informatikai Intézeti Tanszék MŰSZAKI INFORMATIKA Dr.Dudás László 0. Excel VI. Haladó ismeretek Makrók készítése Visual Basic nyelven Egyszerű Visual Basic program Alkalmazott Informatikai
Microsoft Excel 2010
Microsoft Excel 2010 Milyen feladatok végrehajtására használatosak a táblázatkezelők? Táblázatok létrehozására, és azok formai kialakítására A táblázat adatainak kiértékelésére Diagramok készítésére Adatbázisok,
Készítsünk programot amelyik valóban a munkalapon felhasznált
Az utolsó használt cella kijelölése Készítsünk programot amelyik valóban a munkalapon felhasznált tartomány legutolsó celláját jelöli ki, ha a CTRL+END billentyû-kombinációt leütjük. A feladat meghatározása
PHP-MySQL. Adatbázisok gyakorlat
PHP-MySQL Adatbázisok gyakorlat Weboldalak és adatbázisok Az eddigiek során megismertük, hogyan lehet a PHP segítségével dinamikus weblapokat készíteni. A dinamikus weboldalak az esetek többségében valamilyen
Táblázatkezelés (Excel)
Táblázatkezelés (Excel) Tartalom felépítés kezelés egyéb lehetőségek hasznos kiegészítések Készítette: Bori Tamás 2 Felépítés I.: A program felépítése hagyományos MS GUI: menü eszköztár szabjuk testre!
A Microsoft OFFICE. EXCEL táblázatkezelő. program alapjai. 2013-as verzió használatával
A Microsoft OFFICE EXCEL táblázatkezelő program alapjai 2013-as verzió használatával A Microsoft Office programcsomag táblázatkezelő alkalmazása az EXCEL! Aktív táblázatok készítésére használjuk! Képletekkel,
Műveletek makrókkal. Makró futtatása párbeszédpanelről. A Színezés makró futtatása a Makró párbeszédpanelről
Műveletek makrókkal A munkafüzettel együtt tárolt, minden munkalapon elérhető makrót a Fejlesztőeszközök szalag Makrók párbeszédpanelje segítségével nyithatjuk meg, innen végezhetjük el a makrókkal megoldandó
Kiegészítő előadás. Vizsgabemutató VBA. Dr. Kallós Gábor, Fehérvári Arnold, Pusztai Pál Krankovits Melinda. Széchenyi István Egyetem
Kiegészítő előadás Vizsgabemutató VBA Dr. Kallós Gábor, Fehérvári Arnold, Pusztai Pál Krankovits Melinda 2016 2017 1 VBA A Szamokat_General szubrutin segítségével generáljunk 1000 db egész számot a [0,
Excel III. Haladó ismeretek
Alkalmazott Informatikai Intézeti Tanszék MŰSZAKI INFORMATIKA Dr.Dudás László 0. Excel III. Haladó ismeretek Haladó szerkesztési ismeretek Az Excel számolótábla méretei Munkafüzet lap felosztása Sorok,
Programozás II. 2. gyakorlat Áttérés C-ről C++-ra
Programozás II. 2. gyakorlat Áttérés C-ről C++-ra Tartalom Új kommentelési lehetőség Változók deklarációjának helye Alapértelmezett függvényparaméterek Névterek I/O műveletek egyszerűsödése Logikai adattípus,
Számítástechnika labor feladatok a 2012/2013. tanév őszi félévében
Számítástechnika labor feladatok a 01/013. tanév őszi félévében Tartalom 1. Labor: Word és Excel alapok. Labor: Solver, VBA változók típusai 3. Labor: Feltételes utasítások, ciklusok 4. Labor: Function
7. Előadás. Makrók alkalmazása. Salamon Júlia. Előadás I. éves mérnök hallgatók számára
7. Előadás Makrók alkalmazása. Salamon Júlia Előadás I. éves mérnök hallgatók számára Feltételes ciklusok Ha a ciklusváltozó intervallumát, előre nem tudjuk mert például a program futása során megszerzett
7. fejezet: Mutatók és tömbök
7. fejezet: Mutatók és tömbök Minden komolyabb programozási nyelvben vannak tömbök, amelyek gondos kezekben komoly fegyvert jelenthetnek. Először is tanuljunk meg tömböt deklarálni! //Tömbök használata
Leírásukat lásd az egyes pontokban
13. Excel VBA vezérlési elemek, eseménykezelés 13.1 Excel VBA vezérlési elemek Szerkezet GoTo utasítás If-Then szerkezet Select Case For-Next Loop Do-While Loop Do-Until Loop Leírásukat lásd az egyes pontokban
Bártfai Barnabás. Office 2010
Bártfai Barnabás Office 2010 BBS-INFO Kiadó, 2011. 4 Office 2010 Bártfai Barnabás, 2011. Minden jog fenntartva! A könyv vagy annak oldalainak másolása, sokszorosítása csak a szerző írásbeli hozzájárulásával
Algoritmusok Tervezése. 5. Előadás Visual Basic 2. Dr. Bécsi Tamás
Algoritmusok Tervezése 5. Előadás Visual Basic 2. Dr. Bécsi Tamás Tömbök A deklarálás (egyszerűsített) szintaktikája: Dim varname[([subscripts])] [As type] [,...] Az indexek (subscripts) megadásának szintaktikája:
Programozási nyelvek Java
statikus programszerkezet Programozási nyelvek Java Kozsik Tamás előadása alapján Készítette: Nagy Krisztián 2. előadás csomag könyvtárak könyvtárak forrásfájlok bájtkódok (.java) (.class) primitív osztály
Excel nyilvántartórendszer készítése. 4. gyakorlat - 5. gyakorlat Készítette: Debreceni Bálint
Excel nyilvántartórendszer készítése 4. gyakorlat - 5. gyakorlat Készítette: Debreceni Bálint Szükséges és felhasznált ismeretek Excel VBA ismeretek Excel osztály modulok (Class module) ismeret Excel eseménykezelők
Táblázatkezelés 5. - Függvények
Táblázatkezelés 5. - Függvények Eddig mi magunk készítettünk képleteket (számolási utasításokat). A bonyolultabb, programozók által készített, Excelbe beépített képleteket függvényeknek nevezik. Táblázatkezelőnk
Egyszerű példaprogramok gyakorláshoz
Egyszerű példaprogramok gyakorláshoz Tartalom Feladatok... 2 For ciklus... 2 Szorzótábla... 2 Szorzótábla részlet... 3 Pascal háromszög... 4 Pascal háromszög szebben... 5 DO-LOOP ciklus... 6 Véletlen sorsolás...
SZÁMÍTÓGÉPES PROBLÉMAMEGOLDÁS
Dr. Pál László, Sapientia EMTE, Csíkszereda SZÁMÍTÓGÉPES PROBLÉMAMEGOLDÁS 1.ELŐADÁS 2015-2016 ősz VBA bevezető Előadás tematika 1.Előadás: VBA bevezető (VB, VBA környezet, Makrók) 2. Előadás: A Visual
Cellák. Sorok számozás Oszlop betű Cellák jelölése C5
Táblázatkezelés Cellák Sorok számozás Oszlop betű Cellák jelölése C5 Típusok Szám Különleges számok: Tudományos: 1E2, 5E-3 Szöveg Dátum Logikai Tört: kettedes, negyedes, stb. A cella értéke nem változik
Az MS Excel táblázatkezelés modul részletes tematika listája
Az MS Excel táblázatkezelés modul részletes tematika listája A táblázatkezelés alapjai A táblázat szerkesztése A táblázat formázása A táblázat formázása Számítások a táblázatban Oldalbeállítás és nyomtatás
Nyugat-magyarországi Egyetem Geoinformatikai Kara. Nagy Gábor. Informatika 16. INF16 modul. Az OpenOffice.org
Nyugat-magyarországi Egyetem Geoinformatikai Kara Nagy Gábor Informatika 16. INF16 modul Az OpenOffice.org SZÉKESFEHÉRVÁR 2010 Jelen szellemi terméket a szerzői jogról szóló 1999. évi LXXVI. törvény védi.
ADATBÁZISKEZELÉS ADATBÁZIS
ADATBÁZISKEZELÉS 1 ADATBÁZIS Az adatbázis adott (meghatározott) témakörre vagy célra vonatkozó adatok gyűjteménye. - Pl. A megrendelések nyomon követése kereskedelemben. Könyvek nyilvántartása egy könyvtárban.
Osztályok. 4. gyakorlat
Osztályok 4. gyakorlat Az osztály fogalma Az objektumok formai leírása, melyek azonos tulajdonsággal és operációkkal rendelkeznek. Osztályból objektum készítését példányosításnak nevezzük. Minden objektum
Informatikai alapismeretek Földtudományi BSC számára
Informatikai alapismeretek Földtudományi BSC számára 2010-2011 Őszi félév Heizlerné Bakonyi Viktória HBV@ludens.elte.hu Titkosítás,hitelesítés Szimmetrikus DES 56 bites kulcs (kb. 1000 év) felcserél, helyettesít
SZÁMÍTÁSOK A TÁBLÁZATBAN
SZÁMÍTÁSOK A TÁBLÁZATBAN Az Excelben az egyszerű adatok bevitelén kívül számításokat is végezhetünk. Ezeket a cellákba beírt képletek segítségével oldjuk meg. A képlet: olyan egyenlet, amely a munkalapon
Python tanfolyam Python bevezető I. rész
Python tanfolyam Python bevezető I. rész Mai tematika Amiről szó lesz (most): Interpretált vs. fordított nyelvek, GC Szintakszis Alaptípusok Control flow: szekvencia, szelekció, iteráció... Függvények
Tömbök kezelése. Példa: Vonalkód ellenőrzőjegyének kiszámítása
Tömbök kezelése Példa: Vonalkód ellenőrzőjegyének kiszámítása A számokkal jellemzett adatok, pl. személyi szám, adószám, taj-szám, vonalkód, bankszámlaszám esetében az elírásból származó hibát ún. ellenőrző
Adatbázis rendszerek I
Adatbázis rendszerek I Adatkezelés és adatbázis kezelés alapfogalmai ME- GEIAL Dr. Kovács Lászl szló Adatbázis témak makör tárgyai BSc: Adatbázis rendsz. I Adatbázis rendsz. II XML adatkezelés Oracle /
C++ programozási nyelv
C++ programozási nyelv Gyakorlat - 13. hét Nyugat-Magyarországi Egyetem Faipari Mérnöki Kar Informatikai Intézet Soós Sándor 2004. december A C++ programozási nyelv Soós Sándor 1/10 Tartalomjegyzék Objektumok
Bevezetés a Python programozási nyelvbe
Bevezetés a Python programozási nyelvbe 7. Gyakorlat osztályok, objektumok (utolsó módosítás 2018. aug. 28.) Szathmáry László Debreceni Egyetem Informatikai Kar 2018-2019, 1. félév OO programozás Pythonban
Excel ODBC-ADO API. Tevékenységpontok: - DBMS telepítés. - ODBC driver telepítése. - DSN létrehozatala. -Excel-ben ADO bevonása
DBMS spektrum Excel ODBC-ADO API Tevékenységpontok: - DBMS telepítés - ODBC driver telepítése - DSN létrehozatala -Excel-ben ADO bevonása - ADOConnection objektum létrehozatala - Open: kapcsolat felvétel
Bevezetés a programozásba Előadás: Objektumszintű és osztályszintű elemek, hibakezelés
Bevezetés a programozásba 2 7. Előadás: Objektumszű és osztályszű elemek, hibakezelés ISMÉTLÉS Osztály class Particle { public: Particle( X, X, Y); virtual void mozog( ); ); virtual void rajzol( ) const;
Útmutató a bevallás Excel táblázatban történő kitöltéséhez
Útmutató a bevallás Excel táblázatban történő kitöltéséhez 1. Nyissa meg az Excel táblázatkezelő programot. 2. Nyissa meg az OBA 2011.xls nevű fájlt. Megnyitáskor a kísérőlevélben közölt jelszót kell beírnia
dr.xlsx A programról Szövegműveletekhez használható függvények
dr.xlsx A programról A CD struktúrája A CD 9 munkafüzetben mutatja be a Microsoft Excel 2003, 2007 és 2010 függvényeit. Az egyes munkafüzetek a "tartalom" munkafüzetből érhetők el a munkafüzet nevére kattintással.
BASH script programozás II. Vezérlési szerkezetek
06 BASH script programozás II. Vezérlési szerkezetek Emlékeztető Jelölésbeli különbség van parancs végrehajtása és a parancs kimenetére való hivatkozás között PARANCS $(PARANCS) Jelölésbeli különbség van
ELTE SAP Excellence Center Oktatóanyag 1
Oktatóanyag 1 A dataset egy az alkalmazás-szerveren megtalálható illetve ott létrejövő szekvenciális fájl. Szerveroldali fájlkezelésre használják az SAP-ban. Megjegyzés: Amennyiben kliens oldalon található
Adatbázis rendszerek. dr. Siki Zoltán
Adatbázis rendszerek I. dr. Siki Zoltán Adatbázis fogalma adatok valamely célszerűen rendezett, szisztéma szerinti tárolása Az informatika elterjedése előtt is számos adatbázis létezett pl. Vállalati személyzeti
Adatbázisok I 2012.05.11. Adatmodellek komponensei. Adatbázis modellek típusai. Adatbázisrendszer-specifikus tervezés
Adatbázisok I Szemantikai adatmodellek Szendrői Etelka PTE-PMMK Rendszer és Szoftvertechnológiai Tanszék szendroi@pmmk.pte.hu Adatmodellek komponensei Adatmodell: matematikai formalizmus, mely a valóság
Option Explicit Option Base 1
Option Explicit Option Base 1 Dim para As Paragraph Dim Doc As Document Dim ParaIndex As Integer Dim osszesbekszam As Integer Dim bekszam As Integer Dim oldszam As Integer Dim b As Boolean Dim eloltorles
AWK programozás, minták, vezérlési szerkezetek
10 AWK programozás, minták, vezérlési szerkezetek AWK adatvezérelt szkriptnyelv text processing, adat kiterjesztés, tagolt adatok automatizált soronkénti feldolgozása a forrásállományt soronként beolvassa
C++ programozási nyelv
C++ programozási nyelv Gyakorlat - 8. hét Nyugat-Magyarországi Egyetem Faipari Mérnöki Kar Informatikai Intézet Soós Sándor 2004. november A C++ programozási nyelv Soós Sándor 1/12 Tartalomjegyzék Miért
Táblázatkezelés Excel XP-vel. Tanmenet
Táblázatkezelés Excel XP-vel Tanmenet Táblázatkezelés Excel XP-vel TANMENET- Táblázatkezelés Excel XP-vel Témakörök Javasolt óraszám 1. Bevezetés az Excel XP használatába 4 tanóra (180 perc) 2. Munkafüzetek
EuroOffice kiterjesztések: Új funkciók, testre szabott megoldások oktatási, közigazgatási és vállalati felhasználók számára
EuroOffice kiterjesztések: Új funkciók, testre szabott megoldások oktatási, közigazgatási és vállalati felhasználók számára Koleszár Kázmér, projektvezető K+F az NFÜ támogatásával Proj. azon: GOP-111-11-2011-0006
OOP #14 (referencia-elv)
OOP #14 (referencia-elv) v1.0 2003.03.19. 21:22:00 Eszterházy Károly Főiskola Információtechnológia tsz. Hernyák Zoltán adj. e-mail: aroan@ektf.hu web: http://aries.ektf.hu/~aroan OOP OOP_14-1 - E jegyzet
Dr. Pál László, Sapientia EMTE, Csíkszereda WEB PROGRAMOZÁS 6.ELŐADÁS. Fájlkezelés PHP-ben
Dr. Pál László, Sapientia EMTE, Csíkszereda WEB PROGRAMOZÁS 6.ELŐADÁS 2015-2016 Fájlkezelés PHP-ben Fájlok és könyvtárak kezelése 2 A PHP a Javascript-hez hasonlóan, nem képes a felhasználó merevlemezén
Infokommunikáció (PF10IK511L) kérdései
Infokommunikáció (PF10IK511L) kérdései Intéző Intézőben egyszerre több állomány is másolható? Egy új mappa létrehozásakor megadható annak neve? Hozható-e létre Intézőben új szöveges dokumentum? Az állománymásolás
Algoritmusok Tervezése. 4. Előadás Visual Basic 1. Dr. Bécsi Tamás
Algoritmusok Tervezése 4. Előadás Visual Basic 1. Dr. Bécsi Tamás Bevezetés A BASIC (Beginner s All-purpose Symbolic Instruction Code) programnyelvet oktatási célokra hozták létre 1964-ben. Az általános
Használati utasítás.
Lotus Notes Naptár Windows telefonra Használati utasítás. Írta: Varga Róbert 1 http://www.robertwpapps.uw.hu Bevezetés: Ezt az alkalmazást a fejlesztő saját használatra írta a teljesség igénye nélkül.
Excel. Nem összefügg tartomány kijelölése: miután a tartomány els részét kijelöltük, lenyomjuk és nyomva tartjuk a CTRL gombot.
Excel A tartomány és kijelölése Munkánk során gyakran elfordul, hogy nem egy, hanem több cellából álló területtel kell dolgoznunk. Ezt a területet tartománynak vagy blokknak nevezzük. Cella jelölése: például
Táblázatkezelés Excel XP-vel. Tanmenet
Táblázatkezelés Excel XP-vel Tanmenet Táblázatkezelés Excel XP-vel TANMENET- Táblázatkezelés Excel XP-vel Témakörök Javasolt óraszám 1. Bevezetés az Excel XP használatába 3 tanóra (135 perc) 2. Munkafüzetek
Feltételes formázás az Excelben
Feltételes formázás az Excelben Sokszor szükségünk lehet arra, hogy a cellákat tartalmuktól függően formázzuk, vagyis lehetőséget biztosítsunk arra, hogy szemrevételezéssel gyorsan elkülönítsünk cellákat,
Már megismert fogalmak áttekintése
Interfészek szenasi.sandor@nik.bmf.hu PPT 2007/2008 tavasz http://nik.bmf.hu/ppt 1 Témakörök Polimorfizmus áttekintése Interfészek Interfészek kiterjesztése Eseménykezelési módszerek 2 Már megismert fogalmak
Adatbázis rendszerek I Adatkezelés és adatbázis kezelés alapfogalmai ME- GEIAL Dr. Kovács Lászl szló Excel adatkezelés alapjai Excel VBA program egységek gek Program egységek: gek: Module function f()
A függvény kód szekvenciáját kapcsos zárójelek közt definiáljuk, a { } -ek közti részt a Bash héj kód blokknak (code block) nevezi.
Függvények 1.Függvények...1 1.1.A függvény deníció szintaxisa... 1..Függvények érték visszatérítése...3 1.3.Környezettel kapcsolatos kérdések...4 1.4.Lokális változók használata...4 1.5.Rekurzív hívások...5.kód
C programozási nyelv Pointerek, tömbök, pointer aritmetika
C programozási nyelv Pointerek, tömbök, pointer aritmetika Dr. Schuster György 2011. június 16. C programozási nyelv Pointerek, tömbök, pointer aritmetika 2011. június 16. 1 / 15 Pointerek (mutatók) Pointerek
Adatbázisok II. rész
Adatbázisok II. rész Érettségi feladatok Új adatbázist készítünk A táblákat a külső adatok menüfül szövegfájl pontjánál importáljuk (nem pedig megnyitjuk!) Fontos: az első sor tartalmazza az oszlopneveket
OE-NIK 2010/11 ősz OE-NIK. 2010. ősz
2010/11 ősz 1. Word / Excel 2. Solver 3. ZH 4. Windows 5. Windows 6. ZH 7. HTML 8. HTML 9. ZH 10. Adatszerkezetek, változók, tömbök 11. Számábrázolási kérdések 12. ZH 13. Pótlás A Windows felhasználói
Java programozási nyelv 5. rész Osztályok III.
Java programozási nyelv 5. rész Osztályok III. Nyugat-Magyarországi Egyetem Faipari Mérnöki Kar Informatikai Intézet Soós Sándor 2005. szeptember A Java programozási nyelv Soós Sándor 1/20 Tartalomjegyzék
12 48 b Oldjuk meg az Egyenlet munkalapon a következő egyenletrendszert az inverz mátrixos módszer segítségével! Lépések:
A feladat megoldása során az Excel 2010 használata a javasolt. A feladat elvégzése során a következőket fogjuk gyakorolni: Egyenletrendszerek megoldása Excelben. Solver használata. Mátrixműveletek és függvények
5. Gyakorlat. 5.1 Hálós adatbázis modell műveleti része. NDQL, hálós lekérdező nyelv:
5. Gyakorlat 5.1 Hálós adatbázis modell műveleti része NDQL, hálós lekérdező nyelv: A lekérdezés navigációs jellegű, vagyis a lekérdezés megfogalmazása során azt kell meghatározni, hogy milyen irányban
A Java EE 5 plattform
A Java EE 5 platform Ficsor Lajos Általános Informatikai Tanszék Miskolci Egyetem Utolsó módosítás: 2007. 11. 13. A Java EE 5 platform A Java EE 5 plattform A J2EE 1.4 után következő verzió. Alapvető továbbfejlesztési
AWK programozás Bevezetés
09 AWK programozás Bevezetés AWK adatvezérelt szkriptnyelv text processing, adat kiterjesztés, tagolt adatok automatizált soronkénti feldolgozása a forrásállományt soronként beolvassa és feldolgozhatóvá
CSORDÁS JÁNOS: ALAPFÜGGVÉNYEK MICROSOFT OFFICE EXCEL-BEN BUDAPEST, DECEMBER 31. Alapfüggvények a Microsoft Office Excel-ben
1 CSORDÁS JÁNOS: ALAPFÜGGVÉNYEK MICROSOFT OFFICE EXCEL-BEN BUDAPEST, 2013. DECEMBER 31. Budapest-Fasori Evangélikus Gimnázium Csordás János 2013. v2. ALAPFÜGGVÉNYEK MICROSOFT OFFICE EXCEL-BEN I. Egyszerű
Java Programozás 1. Gy: Java alapok. Ismétlés ++
Java Programozás 1. Gy: Java alapok Ismétlés ++ 24/1 B ITv: MAN 2018.02.18 Feladat Készítsünk egy komplett konzolos alkalmazást, mely generál egy számot 0 és 100 között (mindkét határt beleértve), feladatunk
Adatbázis-kezelő rendszerek. dr. Siki Zoltán
Adatbázis-kezelő rendszerek I. dr. Siki Zoltán Adatbázis fogalma adatok valamely célszerűen rendezett, szisztéma szerinti tárolása Az informatika elterjedése előtt is számos adatbázis létezett pl. Vállalati
A programozás alapjai 1 Rekurzió
A programozás alapjai Rekurzió. előadás Híradástechnikai Tanszék - preorder (gyökér bal gyerek jobb gyerek) mentés - visszaállítás - inorder (bal gyerek gyökér jobb gyerek) rendezés 4 5 6 4 6 7 5 7 - posztorder
M/74. közismereti informatika írásbeli (teszt) érettségi vizsgához
OKTATÁSI MINISZTÉRIUM Világbanki Középiskolák 2003. M/74 Elbírálási útmutató közismereti informatika írásbeli (teszt) érettségi vizsgához Tételszám Megoldás Pontszám Tételszám Megoldás Pontszám 1. B 2
Eseménykezelés. Szoftvertervezés és -fejlesztés II. előadás. Szénási Sándor.
Eseménykezelés előadás http://nik.uni-obuda.hu/sztf2 Szénási Sándor szenasi.sandor@nik.uni-obuda.hu Óbudai Egyetem,Neumann János Informatikai Kar Függvénymutatókkal Származtatással Interfészekkel Egyéb
Ficsor Lajos Általános Informatikai Tanszék Miskolci Egyetem
A Java EE 5 platform Ficsor Lajos Általános Informatikai Tanszék Miskolci Egyetem Utolsó módosítás: 2008. 04. 17. A Java EE 5 platform A Java EE 5 plattform A J2EE 1.4 után következő verzió. Alapvető továbbfejlesztési
Bevezetés a programozásba I 4. gyakorlat. PLanG: Szekvenciális fájlkezelés. Szekvenciális fájlkezelés Fájlok használata
Pázmány Péter Katolikus Egyetem Információs Technológiai Kar Bevezetés a programozásba I 4. gyakorlat PLanG: 2011.10.04. Giachetta Roberto groberto@inf.elte.hu http://people.inf.elte.hu/groberto Fájlok
számított mező, számított tétel
számított mező, számított tétel A pivot táblában négy számított objektumot hozhatunk létre. Ebből kettőnek a képletét közvetlenül a felhasználó szerkeszti meg, a másik kettőét a program állítja össze.
A C# programozási nyelv alapjai
A C# programozási nyelv alapjai Tisztán objektum-orientált Kis- és nagybetűket megkülönbözteti Ötvözi a C++, Delphi, Java programozási nyelvek pozitívumait.net futtatókörnyezet Visual Studio fejlesztőkörnyezet
2 Excel 2016 zsebkönyv
2 Excel 2016 zsebkönyv BBS-INFO Kiadó, 2016. 4 Excel 2016 zsebkönyv Bártfai Barnabás, 2016. Minden jog fenntartva! A könyv vagy annak oldalainak másolása, sokszorosítása csak a szerző írásbeli hozzájárulásával
Relációs modell és relációs algebra. ER konvertáása reációs modellre,példák relációs algebrára Személetes ismertetés
Relációs modell és relációs algebra ER konvertáása reációs modellre,példák relációs algebrára Személetes ismertetés Relációs modell Nagyon sok DBMS manapság (p. MySQL, Oracle, SQLite, MSSQL) használja
3. Osztályok II. Programozás II
3. Osztályok II. Programozás II Bevezető feladat Írj egy Nevsor osztályt, amely legfeljebb adott mennyiségű nevet képes eltárolni. A maximálisan tárolható nevek számát a konstruktorban adjuk meg. Az osztályt
Excel tanfolyam középhaladóknak. Az Excel középhaladóknak tanfolyam tematikája
Excel tanfolyam középhaladóknak Ezt a tanfolyamot olyan hallgatóknak szervezzük, akik már némi jártasságra tettek szert a táblázatkezelők használatában (például tudnak táblázatokat létrehozni, egyszerűbb
LibreOffice makrók. PCLinuxOS Magazine augusztus. Írta: zerocool
PCLinuxOS Magazine 2014. augusztus Írta: zerocool OK, bevallom! Excel-varázsló voltam. Történetesen ez volt az egyetlen nagy akadály, ami a Linux-ra váltásban gátolt. Tudtam, ha nem dobom el az Exceltrükkök
TestLine - balla tesztje-03 Minta feladatsor
10.g adatbázis dattábla létrehozható--- (1 helyes válasz) 1. Átméretezéssel. Word dokumentum segítségével. Importálással. Törléssel. ccess adatbázis kezelő rendszer: (1 helyes válasz) 2. lkalmazás létrehozása
Szathmáry László Debreceni Egyetem Informatikai Kar
Szathmáry László Debreceni Egyetem Informatikai Kar 1. Gyakorlat bevezető JSON telepítés (utolsó módosítás: 2018. szept. 12.) 2018-2019, 1. félév MongoDB https://www.mongodb.com/ A MongoDB egy nem-relációs,
Egyéni párbeszédpanel Excelben
Egyéni párbeszédpanel Excelben Készítsünk olyan, kötelező gépjármű-felelősségbiztosítás díjszámítására szolgáló párbeszédpanelt, amely a munkafüzet betöltésekor megjelenik. A jármű kategóriájától (hengerűrtartalomtól)
Basic LibrOffice Calc
2016/12/16 21:13 1/10 Basic LibrOffice Calc < Basic LibreOffice Basic LibrOffice Calc Szerző: Sallai András Copyright Sallai András, 2011,2013 Licenc: GNU Free Documentation License 1.3 Web: http://szit.hu
Alkalmazott modul: Programozás 4. előadás. Procedurális programozás: iteratív és rekurzív alprogramok. Alprogramok. Alprogramok.
Eötvös Loránd Tudományegyetem Informatikai Kar Alkalmazott modul: Programozás 4. előadás Procedurális programozás: iteratív és rekurzív alprogramok Giachetta Roberto groberto@inf.elte.hu http://people.inf.elte.hu/groberto
1. Jelölje meg az összes igaz állítást a következők közül!
1. Jelölje meg az összes igaz állítást a következők közül! a) A while ciklusban a feltétel teljesülése esetén végrehajtódik a ciklusmag. b) A do while ciklusban a ciklusmag után egy kilépési feltétel van.
Hasonlóságelemzés COCO használatával
Hasonlóságelemzés COCO használatával Miért a CoCo?? Mire használhatom a CoCo-t?! Például megállapíthatom, hogy van-e a piacon olyan cég, amely az árhoz és a többiekhez képest kevesebbet vagy többet teljesít.?
Objektum Orientált Szoftverfejlesztés (jegyzet)
Objektum Orientált Szoftverfejlesztés (jegyzet) 1. Kialakulás Kísérletek a szoftverkrízisből való kilábalásra: 1.1 Strukturált programozás Ötlet (E. W. Dijkstra): 1. Elkészítendő programot elgondolhatjuk
Optimumkeresés számítógépen
C Optimumkeresés számítógépen Az optimumok megtalálása mind a gazdasági életben, mind az élet sok más területén nagy jelentőségű. A matematikában számos módszert dolgoztak ki erre a célra, például a függvények
4. modul - Táblázatkezelés
4. modul - Táblázatkezelés Az alábbiakban ismertetjük a 4. modul (Táblázatkezelés) syllabusát, amely a gyakorlati modulvizsga követelményrendszere. A modul célja Ez a modul a táblázatkezeléssel kapcsolatos
Programozás II. 3. gyakorlat Objektum Orientáltság C++-ban
Programozás II. 3. gyakorlat Objektum Orientáltság C++-ban Tartalom OOP ismétlés Osztályok létrehozása Adattagok láthatóságai, elnevezési ajánlások Konstruktor, destruktor this pointer Statikus és dinamikus
Adatmodellek komponensei
Adatbázisok I Szemantikai adatmodellek Adatmodellek komponensei Adatmodell: matematikai formalizmus, mely a valóság adatorientált leírására alkalmas Komponensei: strukturális rész: a valóságban megtalálható