Bevezetés az Office programozásába

Slides:



Advertisements
Hasonló előadás
Táblázatkezelés Alapok.
Advertisements

Microsoft Excel Függvények I.
Integráció az Office alkalmazásokkal Ez az előadó neve beosztása vállalata.
Microsoft Access Felhasználói felület.
Az algoritmizálás oktatás egy lehetséges útja: Visual Basic
Piacképes programozói tudás a középiskolában
3. A programozás eszközei, programozás-technikai alapismeretek
Felhasználó barátság eszközei
Az Office 2007 tanári szemmel Farkas Csaba. Az Access 2007 újdonságai.
BME VEGYÉSZMÉRNÖKI ÉS BIOMÉRNÖKI KAR
BMEEOVKMKM4 Házi feladat megoldás áttekintés
Benczúr Zsolt VBA gyorstalpaló Benczúr Zsolt
Számítástechnika Dr. Nyulászi László Tanszékvezető:
Táblázat kezelő programok
11. előadás (2005. május 10.) A make segédprogram Alacsony szintű műveletek és bitmezők Fájl, katalógus rendszer hívások 1.
A Neumann-elvű számítógép jellemzői:
Informatika matematika speciális tagozat - tematika évfolyam -
Excel konzultáció 3. Előadás Dr. Pauler Gábor, egyetemi docens, ev.
Dokumentumkezelés. A 2007-es Microsoft Office rendszer dokumentumkezelési szolgáltatásai Kőnig Tibor szakmai vezető Microsoft Magyarország
Felső tagozatosok programozás oktatása
Access-Űrlapkészítés
Táblázatkezelés Az Excel.
Bevezetés a C++ programozási nyelvbe
Microsoft Excel Általános ismeretek.
Microsoft Access Makrók és események.
További vezérlőelemek
Körlevél.
Az If függvény és a Feltételes Formázás az Excelben
Microsoft Office Power Point 2003 segítségével
Körlevél.
TÁBLÁZATOK SZERKESZTÉSE EXCEL 2007 TÁBLÁZATKEZELŐVEL.
Javascript Microsoft által készített kiegészítése Statikus típusosság Nagy projektek Windows 8 fejlesztésénél WinRT egy részét ebben írták Nyílt forráskódú,
Alkalmazói programok Integrált felhasználói rendszerek Számítómunkahelyen szükséges felhasználói programokat egy csomagban, modulokban tartalmazza; az.
Visual Basic 2008 Express Edition
A szoftver, szoftvertípusok
A gyakorlatok munkakörnyezete
Készítette:Képes Edina 10/d
1 BME VEGYÉSZMÉRNÖKI ÉS BIOMÉRNÖKI KAR MESTERSZINTŰ MŰSZERES ANALITIKA KÉMIA SZAKIRÁNYÚ TOVÁBBKÉPZÉSI SZAK INFORMATIKA (SZÁMÍTÁSTECHNIKA) nov.19.
1 Mivel foglalkozunk a laborokon? 7. hét: Do-Loop-Until Do-Until-Looptömbök Function 7. hét: Do-Loop-Until és Do-Until-Loop ciklusok. Egy indexes tömbök,
13.tétel Mutassa be a honlap készítésére alkalmas szoftvereket! Hasonlítsa össze a Macromedia Dreamweaver és Microsoft Office Frontpage programokat!
A Visual Basic nyelvi elemei
Pénzügyi feladatok VBA támogatása Barna Róbert KE GTK
Adatbázis-kezelés a gyakorlatban
Egyéb interpreterek Windows Script Host Internet Explorer Hypertext application.
1 Mivel foglalkozunk a laborokon? 7. hét: Do-Loop-Until Do-Until-Looptömbök Function 7. hét: Do-Loop-Until és Do-Until-Loop ciklusok. Egy indexes tömbök,
1 Szervetlen és Analitikai Kémia Tanszék, Kémiai Informatika Csoport Számítástechnika Kari rendszergazda: Rippel Endre (Ch C2)
A Visual Basic és a programozás oktatása
Bevezetés az informatikába 8. előadás Dokumentumkészítés számítógéppel II.
Makró készítés Excelben
A 2. géptermi beszámoló VBA anyagának összefoglalása
Makrók alkalmazása VBA felületen
Excel programozás (makró)
Az 5,6,7 laborok VBA anyagának összefoglalása
Informatikai gyakorlatok 11. évfolyam
1 BME VEGYÉSZMÉRNÖKI ÉS BIOMÉRNÖKI KAR MESTERSZINTŰ MŰSZERES ANALITIKA KÉMIA SZAKIRÁNYÚ TOVÁBBKÉPZÉSI SZAK INFORMATIKA (SZÁMÍTÁSTECHNIKA) 2010/2011. őszi.
1 Mivel foglalkoz(t)unk a laborokon? 1.Labor: Word alapok Excel alapok: Excel alapok: Cellahivatkozás, munkalapfüggvény, diagram varázsló, trendvonal 2.
Objektumok a Word-ben. OBJEKTUMOK Objektum fogalma Objektumok létrehozása Az objektumok tulajdonságai Az objektum elhelyezkedése Objektumok formázása.
Dokumentum generálás LabVIEW-ban Mérnök informatikus Farkas András.
Programok készítése és futtatása. Integrált fejlesztői környezet (IDE) tartalmaz:  szövegszerkesztőt a program forráskódjának szerkesztésére,  fordítóprogramot.
Gábor Dénes Számítástechnikai Emlékverseny
Kimutatás-pivot tábla, Excel 2010
Adatstruktúrák Algoritmusok Objektumok
Programozási nyelvek Programozási alapismeretek
3. Táblázatok és diagramok
Excel programozás (makró)
Szövegszerkesztési alapfogalmak
Készítette: Papp-Varga Zsuzsa
Adatbáziskezelés.
12. hét, nov. 24: 2. géptermi beszámoló
Táblázatkezelés Az Excel.
Előadás másolata:

Bevezetés az Office programozásába Microsoft tanártovábbképzés

A makrónyelv szerepe Ma: összetett alkalmazások, sok-sok lehetőséggel. (Word, Excel stb.) Gyakran ismétlődő műveletsorok automatizálása (pl. formázás) Hiányzó lehetőségek megvalósítása (pl. szja számítás) Megoldás: az alkalmazások programozhatósága (interpreter)

Az Office makrónyelve Az Office programcsomag makrónyelve a Visual Basic for Applications (VBA). A VBA forráskód szinten a VB szűkítése, program specifikus kiegészítésekkel. A futtató környezet gyakorlatilag minden gépen (Office) rendelkezésre áll. Nemcsak az Office segédlete, didaktikai eszköz is lehet.

A VBA az oktatásban Legálisan rendelkezésre áll (Sulinet) Az adatbevitelt és kivitelt megoldja az alkalmazás; a programozásra lehet koncentrálni. A programozási tételek egyszerű megvalósítása (pl. Excelben). Közvetlenül látszik a hasznossága. Rövid idő alatt eredményes lehet.

Makró készítése rögzítéssel Példa: Szövegrész formázása Wordben A rögzítés indítása: Eszközök\Makró\Új makró rögzítése Végrehajtjuk a lejátszandó műveletsort Később a megadott billentyűkombinációval vagy az Eszközök\Makró\Makrók paranccsal lefuttathatjuk. Módosítás: a Makrók menüpont Szerkesztés parancsával.

Makróvírus demo Excelben Önálló objektumok saját tulaj-donságokkal és metódusokkal A ThisWorkbook objektum Open eseményéhez rendelhetjük a kódot: Private Sub Workbook_Open() MsgBox ("Üdvözlöm Önt”) End Sub

Új függvény az Excelben A függvényeket új modullapra kell beszúrni Beszúrás\Modul A modul a VB standard moduljának felel meg, a szokásos módon használható: Function szja(ébér) If ébér <= 400000 Then szja = ébér * 0.2 End If ……

Az Excel néhány objektuma A munkalapok gyűjteménye: Worksheets Új munkalap hozzáadása: Worksheets.Add Aktiválása:Worksheets(„Munka1”).Activate Az aktív munkalap: ActiveSheet A cellák gyűjteménye: Cells Példa: a Munka1 munkalap D5-ös cellája: Worksheets(„Munka1”).Cells(5, „D”)=3 y=Activesheet.Cells(2,”A”) A tartomány: Range z=ActiveSheet.Range(„A2:B3”).Cells(2,”B”)

Példa: Összegezés tétele Function össz(r As Range) Dim c As Object Dim s As Long For Each c In r s = s + c.Value Next c össz = s End Function Paraméter: a kijelölt tartomány c = cella lesz s = az összeg ciklus gyűjteményként (szokásos tétel) érték visszaadása

Űrlap beillesztése Űrlapmodult a Beszúrás\Userform menüponttal illesztünk be. Megformázása, programozása azonos a VB-ben megismertekkel. Összekapcsolása egy munkalappal: Private Sub cmdOK_Click() Static i As Integer i = i + 1 Worksheets(3).Cells(i, "A") = txtNév.Text End Sub

A Word néhány objektuma A dokumentumok gyűjteménye: Documents Új dokumentum: Documents.Add Aktiválása: Documents(„Minta.doc”).Activate Aktívdokumentum: ActiveDocument További objektumok: Characters (karakterek), Words (szavak), Sentences (mondatok) pl. ActiveDocument.Sentences(3).Characters(5) = "X” A kijelölt tartomány: Selection

Példa betűkezelésre Wordben Példa: az e betűk száma az aktív dokumentum kijelölt részében Sub ebetuk() Dim i As Long Dim char As Object i = 0 For Each char In Selection.Characters If char = "e" Then i = i + 1 Next MsgBox (i) End Sub