Makrók (tanárok)

makrók # 151; ennek az eljárásnak

makrók # 151; célja, hogy több parancsot egyetlen személyre csapat. A megfelelő azonosító (név, gomb, kulcs vagy akkord) használnak, hogy végre egy makrót tartalmazott akciójelenetek.

Más szóval, a makro # 151; ezt az eljárást.

képzési rendszer működését ismerteti részletesen olvasótermében.

tanulási mód

Felhasználói műveletek között a kezdete és vége a Word makró rögzítés napló Visual Basic és elmenti a dokumentumot vagy sablont (beállításoktól függ) későbbi használatra.

A formáció a makro akciók, és a paraméter lehet kiválasztani az egérrel, de az egér mozgását nem kerül rögzítésre. Például az egér nem lehet használni, hogy kiválassza, másolás, beillesztés, és drag and drop tárgyakat. Rögzíteni ezeket az intézkedéseket meg kell használni a billentyűzetet.

A képzési mód, csak a lineáris eljárások (hurok nélkül és ágak) lehet kialakítani, míg a fő előnye, hogy a makró látható ciklikus ismétlés nagy mennyiségű adat.

Javasoljuk a következő módszerrel oldja meg ezt az ellentmondást. A makro végrehajtott minősülő cselekmények a szervezet a jövőben ciklust, és a ciklus maga végzik kézzel, a gomb megnyomásával rendelt a makrót. Ebben a részben a programozás aggodalmak jellemzően a felhasználóhoz rendelt, mint a folyamat a makró rögzítését, és annak teljesítése alatt.

belépési pont

A makró létrehozva számít jól meghatározott a környezet állapotának, illetve a szerkesztett helyzetét a kurzor. Macro kell töltenie az intézkedések helyreállítása a környezet és a helyzet a kurzort a megfelelő bejárat egy új ciklus a forgalom.

Tegyük fel például, a makró létre a gyorsszerkesztés, az első karakter jelzi, hogy a kurzor.

Macro lehet használni # 147; utasítás # 148; ciklus, ha szerkesztése mellett a fellépés, ez képzést biztosít az új forgalmi ciklus # 151; végzi mozgatni a kurzort a következő sorba, és helyreállítja a megváltozott módja az eredeti állapotába (például visszaállítja a beszúrási mód, amely a folyamat intézkedések végrehajtásának változott a csere módban).

A felhasználó beállítja a kurzort a kezdete az első sorban szerkeszthető régiót és a ciklust fordul gombnyomás ismétlés (kulcs) társított makro anélkül, hogy további korrekciós intézkedéseket.

befejezés

Mivel a szervezet a hurok, egy előre meghatározott makró nem tartalmaz ellenőrzések végén, a töltés véglegesítése kivetett személy.

Először is, a felhasználó végrehajtja a makró üzemmód Gyors autorepeat (# 147; süllyedő # 148;) gombot, majd a határ közelében szerkeszthető régió kulcsfontosságú felszabadul, és elkezdi tolni diszkréten ellenőrző leállás.

Algoritmusok kidolgozása a makró kezdődött lecke 4. kifejezetten szakaszban # 147; szerkesztő algoritmusok és makrók # 148; a tanárok számára. Célok a témában, és jelenleg a következő tanulságok. Különös figyelmet fordítottak csak építeni algoritmusok, amely működhet, mint egy hurok.

Ha az előző órák tanulók az ajánlott gyakorlatokat rajz szerkesztő algoritmusok, akkor a mai leckét úgy tűnik, nem túl bonyolult nekik.

Használhatja a következő séma további magyarázatot adni a konstrukciós elvei a makró:

Az algoritmus során figyelembe kell venni a makro kiindulási helyzetét a kurzor, folyamatosan szerkesztési lépéseket, és előkészíti a kurzort egy makrót egy új darab szöveget. Macro kell rendelni a gombot (vagy akkordot) a billentyűzeten.

Szerkesztési műveleteket úgy kell meghatározni, hogy tudnak dolgozni nem csak az első töredék, amelyen a makró van kialakítva, de az összes többi.

Tegyük fel például, a makro találhatók mozgó a kurzort a sor végére. Az első sorban, ahol az írott szó # 147; # 148;, macska hogy fel lehessen állítani három kattintás a nyílra, de ez nem szükséges, a második sorban, amely a szó # 147; # 148;. Ram univerzális programozási # 151; Key End.

programozási módba

Visual Basic nyelven jellemző programozható nagyon bonyolult makrók elágazást tartalmazó hurkok, rekurzió.

Meg lehet építeni a saját felület Word, amely elzárja a szabványos funkciók, és megoldani egy adott felhasználó feladata. Ebben az esetben, ha nem csak állítsa be a szerkesztési műveleteket, hanem hozzon létre teljes felületen panelek és ablak gombok és a beviteli mezőt.

Sőt, az összes szabványos Szó parancsok az objektumok formájában való hozzáférést tulajdonságok és módszerek, amelyek a következő címen szerezhető saját programot Visual Basic. Tehát ezeket a parancsokat lehet változtatni programozottan.

Azonban, programozás Visual Basic téma ér sokat oldalán a mi természetesen. Szorítkozom, hogy csak egy illusztráció, amely megvilágítja a témát tárgyal, letépte a titokzatosság fátyla.

Lássuk milyen eljárással # 147; tagjai: # 148; Word Vasina makrók épült olvasótermében.

Az Eszközök menü Makró pontjára, makrók hierarchikus # 133. Ezután kattintson a Szerkesztés gombra a megnyíló ablakban.

Felvétel makrók Visual Basic előtt jelenik meg minket minden egyszerűség és átláthatóság:

makró vírusok

makrók # 151; Ez az eljárás egy programozási nyelv. Tehát Szó átadja a vezérlést kódokat tartalmazza az összetétel. Ezen a ponton, és megnyílik egy ablak rajongók mellékelni Bajban.

Mint már említettük, a Word rendelkezik az összetételében számos beépített makrók. Kapnak ellenőrzés megnyitásakor, mentés, nyomtatás dokumentumok használata közben más menüpontok.

Word makró tárolja a sablon fájlokat (kiterjesztés pont), és mivel a változat Word 97, és maga a dokumentum (a tárolás helye határozza meg a felhasználó beállításait, amikor makrók). Következésképpen a vírus célja formájában egy makrót, könnyen terjed emberről emberre a dokumentumok cseréjét.

\ Írása \ munka \ unit14 \ voprosy.doc
.\ Írása \ munka \ unit14 \ slova.doc
.\ Írása \ munka \ unit14 \ slova1.doc
.\ Írása \ munka \ unit14 \ spisok.doc
.\ Írása \ munka \ unit14 \ spisok1.doc
.\ Írása \ munka \ unit14 \ shifrovka.doc
.\ Írása \ munka \ unit14 \ pic \ 1.gif
.\ Írása \ munka \ unit14 \ pic \ 2.gif
.\ Írása \ munka \ unit14 \ pic \ 3.gif
.\ Írása \ munka \ unit14 \ pic \ 4.gif
.\ Írása \ munka \ unit14 \ pic \ 5.gif
.\ Írása \ munka \ unit14 \ pic \ 6.gif

Mielőtt a munkát meg kell mozgatni a My Documents mappában.

Az alábbiakban megoldásokat utolsó 6 workshop feladatokat.

Algoritmus a makró utasítások 3

Kérdésekre adott válaszok

  1. Mi az a makró?

Válasz. makrók # 151; célja, hogy több parancs egyetlen paranccsal.

  • miért csapat # 147, # 148 Nekem !; Frosya lehet nevezni makró?

    Válasz. Mert valójában Frosya három egyszerűbb parancsokat:

    1. Odafutott hozzám.
    2. Add ide a jobb oldalon.
    3. Ülj le a bal lábát.

  • Mi az előnye a makrók?

    Válasz. A makró növeli a termelékenységet: a felhasználó által végrehajtott több művelet egy helyett. Macro különösen hatásos, ha az azonos típusú feldolgozás nagy dokumentumokat, amikor is meg kell ismételni egy hurok.

    1. Vigyük a kurzort a kiinduló helyzetbe.
    2. Állítsa be a makró gomb és indítsa el a felvételt (Eszközök Macro Record New).
    3. Végezze szerkesztési műveleteket az elem.
    4. Fuss képzésből a munka a következő elem.
    5. Kapcsoljuk ki a rekordot (a rekord ablak gomb).

  • Milyen lépéseket kell fejeznie makró, így meg lehet ismételni többször, dolgozó húrok? Ezekkel a szavakkal a bekezdés?

    Válasz. Meg kell készíteni a kurzort a következő elem (meg azt, hogy a következő sorban, a következő szó).

    1. Mozgassa a kurzort a kiindulási helyzet az első elemet.
    2. A gomb megnyomásával a kijelölt makró, amíg az összes elem került feldolgozásra.

  • Végén minden szó, amit kell, hogy egy vesszőt:

    Gregory írt makró:

    Fog ez működni?

    Válasz. Csak az első két sor. A makró lesz univerzális, ha az átmenet a sor végére, hogy állítsa meg a Vége gombot.

  • Rögzítse makro algoritmus, amely a végén minden szó lapkák vesszőt:

    Azt feltételezzük, hogy a kezdeti pillanatban a kurzor előtt az első karakter a szó.

    1. Végén a szót.
    2. Tegyen be egy vesszőt.
    3. Elején a következő szót.

  • Rögzítse makro algoritmus, amely átalakítja a normál felvétel szavakat egy rekordot mentesítés:

    Azt feltételezzük, hogy a kezdeti pillanatban a kurzor előtt az első karakter a szó.

    1. A következő karaktert.
    2. Szóköz beszúrása.

  • Problémák az inverz probléma: ha megszűnik a szót írt, folyással extra terek.

    Azt feltételezzük, hogy a kezdeti pillanatban a kurzor előtt az első karakter a szó.

    1. A következő karaktert.
    2. Távolítsuk el helyet.
  • Class megoldások gólos