Ablakok.  Vírusok.  Jegyzetfüzetek.  Internet.  hivatal.  Segédprogramok.  Drivers

Az Excel képességei nem korlátozódnak a beépített funkciókra. Makrók írásával saját függvényeket hozhat létre nem szabványos feladatok végrehajtásához az Excelben.

Például egy saját maga által írt makró csatolható egy ikonhoz, és megjeleníthető a menüszalagon. Vagy létrehozhat egyedi funkció(UDF), és ugyanúgy használja, mint az Excel többi beépített funkcióját.

A makró egy programozási nyelven Excelhez írt számítógépes kód Visual Basic alkalmazásokhoz (VBA). A VBA programozási nyelv alapfogalmairól honlapunkon a VBA oktatóanyagban olvashat. Mielőtt azonban elkezdené írni a VBA-kódot, javasoljuk, hogy olvassa el az Excel makrók és a Visual Basic szerkesztő biztonságát tárgyaló leckéket.

Engedélyek beállítása makrók használatához az Excelben

Az Excel beépített védelemmel rendelkezik a számítógépére makrókon keresztül behatoló vírusok ellen. Ha makrót szeretne futtatni egy Excel-munkafüzetben, ellenőrizze, hogy a biztonsági beállítások megfelelően vannak-e megadva.

Visual Basic szerkesztő

Makró felvétel

Az Excel makrórögzítő eszköze nagyszerű módja az egyszerű, ismétlődő feladatok hatékony végrehajtásának. Bonyolultabb makrók írásakor is használható segédeszközként.

Excel VBA oktatóanyag

Azok számára, akik most kezdik megtanulni az Excel VBA programozási nyelvet, egy kis bevezető tanfolyamot ajánlunk a Visual Basic for Applications témájában.

Az Excel makrója egy kis program (szkript), amelybe bele van írva VBA nyelv(Visual Basic for Applications) a Basic nyelv (Basic) változatai.

A makrók általában egy műveletsort írnak elő az Excel-táblázatban lévő adatokkal.

Ez nagyon kényelmes, ha ugyanazt az adatművelet-sorozatot többször kell végrehajtania. Elegendő egy makrót egyszer rögzíteni, és minden alkalommal futtatni, amikor a szükséges műveleteket el kívánja végezni. Makró futtatásakor a program maga elvégzi az összes szükséges számítást és feldolgozza a táblázatban szereplő információkat.

Hogyan készítsünk egyszerű makrót.

Az Excelben kétféleképpen hozhat létre makrókat:


  • A "Makró rögzítése" opció használata;
  • Írjon egy VBA makrót a makrószerkesztőben, és alkalmazza egy dokumentumra.

A legegyszerűbb módja a "Makró rögzítése", és megfontoljuk.

Először engedélyeznie kell a Fejlesztő lapot, ha nincs engedélyezve.

Kattintani kell Jobb klikk kattintson az eszköztárra, válassza ki a "szalag testreszabása" lehetőséget, a szalagbeállításoknál jelölje be a "Fejlesztő" panel melletti négyzetet, és kattintson az "OK" gombra.

Miután engedélyezte a fejlesztői panelt, elkezdheti a makró rögzítését.

Makró rögzítéséhez a következőket kell tennie:

- "Ebbe a könyvbe" mentve a makró csak az aktuális dokumentumban fog működni;

- a „Személyes könyvbe” mentve a makró a számítógépén lévő összes dokumentumban működni fog.

  1. Hozzáadhat egy makróleírást, amely segít megjegyezni a makró működését.
  2. Nyomja meg az "OK" gombot.
  3. Ha nem adott meg billentyűparancsot, a rögzítés az OK gomb megnyomása után azonnal elindul.
  4. Amikor a rögzítés folyamatban van, végre kell hajtania a szükséges műveletsort.
  5. Ha végzett, kattintson a Felvétel leállítása gombra.

A rögzített makrók a makrókönyvben jelennek meg.

Megtekintésükhöz kattintson a "makrók" gombra. A megjelenő ablakban megjelenik a makrók listája. Válassza ki a kívánt makrót, majd kattintson a Futtatás gombra.

A könyvben található makrók szerkeszthetők. Ehhez válasszon ki egy makrót, és kattintson a "Szerkesztés" gombra. A "Szerkesztés" gombra kattintva megnyílik a makrószerkesztő egy VBA nyelven írt szkripttel.

Próbáljuk meg szerkeszteni a makrót.

Például folytassa még néhány celláig.

A beállítások után zárja be a szerkesztőt, és próbálja meg újra futtatni a makrót.

Ma ismét figyelmébe ajánlom Mihail Konsztantyinovics Csernyakov cikkét, amely a makrók használatáról fog beszélni.

Miközben az Excel 2010 dokumentumokon dolgozik, előfordulhat, hogy újra és újra ugyanazokat a feladatokat végzi el. Némelyikük (mint például a fájlok mentése és bezárása) meglehetősen gyors, mások több időt és erőfeszítést igényelnek. Ahelyett, hogy minden alkalommal manuálisan hajtaná végre ugyanazokat a lépéseket, létrehozhat MACRO-SYS, amelyek egy adott műveletsorozat végrehajtását automatizáló programok.

A makró létrehozásának megkezdése előtt alaposan meg kell fontolnia az automatizálandó eljárást. Mert a modern számítógépek nagy sebesség jellemzi, az extra lépések gyakorlatilag nem befolyásolják az eredményt, azonban a szükséges lépések kihagyása a makró átírását igényli. Miután megtervezte a makró lépéseit, kattintson a gombon lévő nyílra Makrók fejezetben Makrók lapon Kilátás Makró felvétel. Megjelenik egy párbeszédpanel

Makrók létrehozása

1. Adjon meg egy makrónevet, például Szorzótábla a kijelölt területen.

2. Adja hozzá az "y" betűt a billentyűparancshoz.

3. A leírásban adja hozzá a "" szöveget Szorzótábla 100-ig»

4. Kattintson a gombra rendben.

5. Most végrehajthatja azokat a műveleteket, amelyeket makróként szeretne rögzíteni, például létrehozhat egy 10-es szorzótáblát.

6. Az A2 cellába írja be az 1 értéket, jelölje ki ezt a cellát, és húzza le 9 cellával. Opcionálisan adjon meg egy jelölőnégyzetet az automatikus kiegészítés beállításainál Tölt.

7. A B1 cellába írja be az 1 értéket, jelölje ki ezt a cellát, és húzza el 9 cellával jobbra. Opcionálisan adjon meg egy jelölőnégyzetet az automatikus kiegészítés beállításainál Tölt.

8. Írja be a képletet a B2 cellába: =$A2*B$1. Jelölje ki, és húzza először 9 cellát lefelé, majd a kijelölt oszlopot 9 oszloppal jobbra. Ha végzett, kattintson a gomb nyílra Makrók lapon Kilátás Felvétel leállítása

Hasonlóképpen más makrókat is létrehozhat, például a munkalap törléséhez:

Töröl fejezetben sejteket lapon Kilátás, majd kattintson a parancsra Makró felvétel.

2. Adjon meg egy nevet a makrónak, például: tisztítás az erre a célra szolgáló mezőbe, és adja hozzá a "betűt" O».

3. Válasszon ki egy cellatartományt A1:K11.

Makrók fejezetben Makrók lapon itthon, majd kattintson a parancsra Cellák törlése – Törlés a Shift up gombbal.

5. Kattintson a gomb nyílra Makrók lapon Kilátás, majd kattintson a parancsra Felvétel leállítása.

Makró futtatása, módosítása és törlése

Kattintson a gomb nyílra Makrók fejezetben Makrók lapon Kilátás, majd kattintson a parancsra Makrók. Megjelenik egy párbeszédpanel Makró.

1. Ahhoz fuss Makróés kattintson a gombra Fuss.

2. Ahhoz változás meglévő makrót, egyszerűen törölheti, és újra rögzítheti.

3. Ha kisebb változtatásra van szükség, akkor a makrót be lehet nyitni VBA szerkesztőés módosítsa a makrókódot. Ehhez egyszerűen válassza ki a párbeszédpanelen Makróés kattintson a gombra Változás.

4. Ahhoz töröl makró, csak válassza ki a párbeszédpanelen Makróés kattintson a gombra Töröl.

Makrók szerkesztése

A makrók szerkesztése eszközökkel történik MicrosoftVizuálisAlapvetőszámáraAlkalmazások (VBA) . A szerkesztő a paranccsal indítható el VizuálisAlapvető csoportban Kód lapokat Fejlesztő vagy a gombok megnyomásával alt+ F11 .

Makrógombok hozzáadása a lapokhoz

Új felhasználói felület Az Excel 2010 lehetővé teszi egyéni lapok, csoportok és parancsok létrehozását és hozzáadását, beleértve a makrókat is.

1. Ehhez kattintson a jobb gombbal bármelyik lap helyi menüjének meghívásához, például: Fejlesztő, és válasszon egy parancsot Szalag testreszabása.

2. Válasszon ki egy lapot, például Fejlesztő, majd nyomja meg a gombot Csoport hozzáadása.

3. Nyomja meg a gombot Átnevezésés lépj be a mezőbe Megjelenítendő név Név új csoport, Például, Makrók rendben.

4. A listából Válasszon csapatokat kattintson Makrók.

5. Makró keresése Szorzótáblaés gombot Hozzáadás Makrók.

6. Nyomja meg a gombot Átnevezésés lépj be a mezőbe Megjelenítendő név Szorzótábla, válasszon ki egy szimbólumot, és nyomja meg a gombot rendben.

7. Makró keresése Egyértelműés gombot Hozzáadás vegye fel a létrehozott csoportba Makrók.

8. Nyomja meg a gombot Átnevezésés lépj be a mezőbe Megjelenítendő név az új csapat neve, pl. Egyértelmű, válasszon ki egy szimbólumot, és nyomja meg a gombot rendben.

9. A gomb megnyomása után rendben lapon található Excel Beállítások párbeszédpanelen Fejlesztő sáv jelenik meg Makrók csapatokkal SzorzótáblaÉs Egyértelmű.

Rizs. 4. Makrógombok hozzáadása a Fejlesztői laphoz

Makrógomb hozzáadása a panelhez gyors hozzáférés

Az Excel 2010 új felhasználói felülete lehetővé teszi a beépített parancsok gyors megtalálását, de a makró párbeszédpanelen történő futtatása néhány másodpercet vesz igénybe. Makró. Az Excel 2010 többféle módon is elérhetőbbé teheti a makrókat.

A párbeszédpanel elérhetőségét megkönnyítheti Makró gomb hozzáadásával Makrók a Gyorselérési eszköztárra.

1. Ehhez kattintson a jobb gombbal a gomb nyílra Makrók fejezetben Makrók lapon Kilátás.

2. Be helyi menü kattintson a parancsra Hozzáadás a Gyorselérési eszköztárhoz.

3. Egy gomb jelenik meg a Gyorselérési eszköztáron. Makrók, amelyre kattintva megnyílik egy párbeszédpanel Makró.

Rizs. 5. Makrógomb hozzáadása a Gyorselérési eszköztárhoz

Ha inkább párbeszédpanel megnyitása nélkül szeretne makrót futtatni Makró, hozzáadhat egy gombot, amely a makrót futtatja a Gyorselérési eszköztárhoz. Ez különösen akkor hasznos, ha a makró egy gyakran végrehajtott feladatot automatizál. Makrógomb hozzáadása a Gyorselérési eszköztárhoz:

1. Kattintson a gombra A gyorselérési ének beállítása a Gyorselérési eszköztár végén.

2. Kattintson a gombra Egyéb parancsok az oldal megjelenítéséhez Beállítás párbeszédablak Exce paraméterekl.

3. Kattintson a mező nyílra Válassza ki a parancsokat.

5. Kattintson arra a makróra, amelyhez gombot szeretne létrehozni.

6. Kattintson a gombra Hozzáadás.

7. Kattintson a gombra rendben.

Egy másik lehetőség makrógomb hozzáadására Egyértelmű a Gyorselérési eszköztáron lehetőség van a lapról történő telepítésére.

Kattintson egy csapatra Egyértelmű csoportok Makrók lapokat Fejlesztő kattintson a jobb gombbal, és válassza a Hozzáadás a gyorselérési eszköztárhoz lehetőséget a helyi menüből.

Objektumok létrehozása makrók végrehajtásához

A makrók alakzatokhoz rendelésével összetettebb "gombok" hozhatók létre, mint amelyek a Gyorselérési eszköztáron jelennek meg. Kívánság szerint akár saját gombelrendezést is megtervezhet különféle objektumokhoz. Makró hozzárendeléséhez egy alakzathoz kattintson rá jobb gombbal, majd kattintson a parancsra Makró hozzárendelése a helyi menüben. A megjelenő párbeszédpanelen kattintson a kívánt makróra, majd kattintson a gombra rendben.

Amikor makrókat rendel az alakzatokhoz, ne változtassa meg a párbeszédpanelen megjelenő makró nevét. Makró hozzárendelése egy objektumhoz, mert hivatkozást tartalmaz egy objektumra. A makró nevének megváltoztatása megszakítja ezt a hivatkozást, és megakadályozza a makró végrehajtását.

Makró futtatásához Szorzótábla létrehozhat egy alakzatot téglalap formájában, és a Egyértelmű- ellipszis formájában:

1. Kattintson a gomb nyílra figurák fejezetben Illusztrációk lapon Beszúrás, majd kattintson a parancsra lekerekített téglalap.

2. Adjon meg egy alakzatot lekerekített téglalap egy sor sejthez M2:R4. Írja be a szöveget " Szorzótábla". A beírt szöveg betűméretét állítsa 18-ra.

3. Kattintson a téglalapra a jobb egérgombbal, majd kattintson a parancsra Makró hozzárendelése Szorzótábla majd kattintson a gombra rendben.

4. Kattintson a gomb nyílra figurák fejezetben Illusztrációk lapon Beszúrás, majd kattintson a parancsra Ovális.

5. Adjon meg egy alakzatot Ovális egy sor sejthez M7:P10. Írja be a szöveget " tisztítás". A beírt szöveg betűméretét állítsa 18-ra. Igazítsa a feliratot középre. Módosítsa az alakzat kitöltési színét pirosra.

6. Kattintson a jobb gombbal az oválisra, majd kattintson a parancsra Makró hozzárendelése a helyi menüben. A megjelenő párbeszédpanelen kattintson a makróra Egyértelmű majd kattintson a gombra rendben.

Most a makró futtatásához kattintson az alakzatra. Kattintson az alakzatra Ovális és a táblázat eltűnik a lapról. Kattintson az alakzatra lekerekített téglalap és a szorzótábla újra megjelenik a lapon.

1. Célszerű makrókat készíteni a rutinszerű, ismétlődő műveletekhez. A makrók létrehozásához nem szükséges a programozási nyelvek ismerete.

2. A makrók szükség szerint futtathatók, módosíthatók, szerkeszthetők és törölhetők. A makrók szerkesztéséhez a Basic, lehetőleg a Visual Basic for Applications algoritmikus nyelv ismerete szükséges. Ez utóbbi lehetővé teszi a párbeszédpanelek kezelését és a nem szabványos feladatok megoldását.

3. Makróindító gombok helyezhetők el fülekre, panelekre Gyors indítás vagy bármilyen típusú figurát.

    Az Excelben és a Wordben a makrók nagy segítséget jelentenek, ha sürgősen meg kell nézni egy adott darabot. tárgymodell, de például nincs kéznél internet. Igaz, leggyakrabban gondosan meg kell tisztítania a kapott kódot a cellákon való mozgás és más opcionális műveletek felesleges "nyomaitól". De megéri. Egy makró rögzítése és megtekintése körülbelül 2 percet vesz igénybe, de bizonyos típusú információk (különösen a grafikonokkal kapcsolatos) keresése az MSDN-en egy objektummodell kontextusában órákig tarthat, és nem garantált, hogy hatékony lesz.

    Nos, azoknak a felhasználóknak, akik nem ismerik a VBA-t, a makrók mindenképpen nélkülözhetetlenek és hasznosak.

Az ismétlődő feladatok automatizálása Microsoft Excel gyorsan rögzíthet makrót. Tegyük fel, hogy különböző formátumú dátumai vannak, és mindegyikre ugyanazt a formátumot szeretné alkalmazni. Ezt makróval lehet megtenni. Rögzíthet egy makrót, amely alkalmazza a kívánt formátumot, majd szükség szerint futtathatja.

Makró rögzítésekor a Visual Basic for Applications (VBA) kódjában leírt összes művelet rögzítésre kerül. Ezek a műveletek magukban foglalhatják szöveg vagy számok bevitelét, cellákra vagy parancsokra való kattintást a szalagon vagy menüben, cellák, sorok vagy oszlopok formázását, vagy adatok importálását külső forrásból, például Microsoft Access. A Visual Basic Application (VBA) egy erőteljes nyelv részhalmaza Vizuális programozás Basic, amely a legtöbb Office-alkalmazásban megtalálható. Bár a VBA lehetővé teszi az Office-alkalmazások közötti folyamatok automatizálását, szükség esetén nem kell ismernie a VBA-kódot vagy a programozott programozást.

Fontos tudni, hogy amikor makrót rögzít, szinte minden, amit csinál, rögzítésre kerül. Tehát ha hibát követ el, például rossz gombot nyom meg, a makrórögzítő naplózza a műveletet. Ilyen esetben átírhatja a teljes sorozatot, vagy módosíthatja a VBA kódot. Ezért a folyamat rögzítése előtt alaposan dolgozza ki. Minél pontosabban írja le a sorozatot, annál hatékonyabban fog működni a makró.

Fejlesztő, amely alapértelmezés szerint el van rejtve, ezért először engedélyeznie kell. További információért lásd: A Fejlesztő lap megjelenítése.

Makró felvétel

A lapon Fejlesztő kattintson Makrók a munkafüzethez tartozó makrók megtekintéséhez. A gombokat is megnyomhatja ALT+F8. Ezzel megnyílik egy párbeszédpanel. Makró.


Figyelem:

Ismerje meg a makróbiztonsági beállításokat és azok jelentését.

A makrók többféleképpen futtathatók, például billentyűparancs, grafikus objektum, gyorselérési eszköztár, gomb, vagy akár munkafüzet megnyitásakor is.

A Visual Basic Editor segítségével szerkesztheti a munkafüzethez csatolt makrókat.

    makrót rendeljen hozzá.

    A terepen Makró hozzárendelése

Ismerje meg, hogyan engedélyezheti és tilthatja le a makrókat az Office-fájlokban.

Nyomja meg a gombokat ALT+F11.

Írott kóddal végzett munka a Visual Basic Editorban (VBE)

A Visual Basic Editor (VBE) segítségével saját változókat, vezérlőstruktúrákat és egyéb olyan elemeket adhat hozzá a rögzített kódhoz, amelyeket a makrórögzítő nem támogat. Mivel a makrórögzítő szinte minden rögzítési lépést rögzít, előfordulhat, hogy a szükségtelen kódot is el kell távolítania. A rögzített kód megtekintése nagyszerű módja a VBA programozás elsajátításának vagy a képességek fejlesztésének.

A rögzített kód módosítására egy példa található a VBA használatának megkezdése az Excelben című cikkben.

Makró felvétel

A makrók rögzítése előtt hasznos tudni a következőket:

    Az Excel-tartomány működésére írt makró csak az adott tartomány celláin fut. Ezért ha új sort ad hozzá a tartományhoz, a makró nem vonatkozik rá.

    Ha hosszú feladatsort kell rögzítenie, javasoljuk, hogy használjon több kisebb makrót.

    A makró nem Excel feladatokat is tartalmazhat. A makrofolyamat másokat is lefedhet Irodai alkalmazásokés más programok, amelyek támogatják a Visual Basic for Applications (VBA) alkalmazást. Például rögzíthet egy makrót, amely először frissít egy táblázatot az Excelben, majd megnyitja az Outlookot, és elküldi e-mailben.

A makrók és a VBA-eszközök a lapon találhatók Fejlesztő, amely alapértelmezés szerint el van rejtve, ezért először engedélyeznie kell.

    Lépjen a Beállítások > elemre excel... Eszköztár & > Szalagok.

Makró rögzítéséhez kövesse az alábbi utasításokat.

Munkavégzés Excelben rögzített makróval

A lapon Fejlesztő kattintson Makrók a munkafüzethez tartozó makrók megtekintéséhez. Ezzel megnyílik egy párbeszédpanel. Makró.

Jegyzet: A makrókat nem lehet visszavonni. A rögzített makró első futtatása előtt mentse el vagy készítsen másolatot a munkafüzetről, hogy elkerülje a nem kívánt változtatásokat. Ha nem elégedett a makró futtatásának eredményével, bezárhatja a munkafüzetet mentés nélkül.

Az alábbiakban további információk találhatók a makrók Excelben való használatáról.

Ismerje meg, hogyan engedélyezheti és tilthatja le a makrókat a Mac Excelben.

Ha a könyv tartalmaz VBA makró máshol használandó, ez a modul egy másik munkafüzetbe másolható Microsoft szerkesztő Visual Basic.

Makró hozzárendelése objektumhoz, alakzathoz vagy grafikus elemhez

    A lapon kattintson a jobb gombbal arra az objektumra, képre, alakzatra vagy elemre, amelyhez meglévő makrót szeretne rendelni, majd kattintson a makrót rendeljen hozzá.

    A terepen Makró hozzárendelése válassza ki a hozzárendelni kívánt makrót.

Hozzárendelhet egy makrót egy ikonhoz, és hozzáadhatja a Gyorselérési eszköztárhoz vagy Szalaghoz.

Makrókat rendelhet egy lapon lévő űrlapokhoz és ActiveX-vezérlőkhöz.

A Visual Basic Editor megnyitása

A lapon Fejlesztő kattintson Visual Basic vagy válassza ki Szolgáltatás > Makró > Visual Basic szerkesztő.

Ismerje meg, hogyan találhat segítséget a Visual Basic elemeihez.

további információ

Bármikor feltehet kérdést az Excel Tech Community-nek, segítséget kérhet a Válaszok közösségben, és javaslatokat is tehet új funkció vagy fejlesztés a weboldalon

Bevezetés

Túlzás nélkül kijelenthetjük, hogy bármelyik verzió közül a Microsoft Office a leghasznosabb és leggyakrabban használt Microsoft termék. És egy modern vezető, egy menedzser, egy tanár, egy diák és egy iskolás - mindenki, akinek van számítógépe, valamilyen mértékben használja ezt a rendszert.

A Microsoft Office bizonyos feladatok elvégzésére való felkészítésének egyik legfontosabb és leghasznosabb szempontja a Microsoft Office alkalmazásokkal való felhasználói interakció folyamatainak automatizálása. Ezek az alkalmazások nem teljes termékek, amelyek az összes lehetséges feladat elvégzésére vannak konfigurálva, hanem olyan rendszerek, amelyek testreszabást igényelnek, amelyet számos interaktív és szoftveres eszköz biztosít. Minden Microsoft Office-alkalmazás támogatja a Visual Basic for Applications (VBA) programozási nyelvet. A VBA lehetővé teszi, hogy a Microsoft Office-szal dolgozzon, akárcsak néhány konstruktorral: a VBA-alkalmazások fejlesztőjének nem csak nagyszámú objektumok és gyűjtemények, hanem olyan beállítások lehetősége is, amelyek lehetővé teszik bármely alkalmazás programozását olyan mértékben, hogy az ilyen alkalmazás felhasználója esetleg nem érti, melyik alkalmazással "kommunikál".

A VBA legfontosabb előnye, hogy bármilyen Microsoft Office alkalmazást kombinálhat szinte bármilyen információfeldolgozási feladat megoldására. Ebben az értelemben a Microsoft Office olyan programozási rendszernek tekinthető, mint a C++, Delphi stb., de erősebb és változatosabb szolgáltatásokkal, hiszen mérhetetlenül több a rendszer által felügyelt objektum és kész megoldás a végfelhasználók számára.

A VBA vonzó tulajdonsága, hogy nagyon kényelmes a programozással való első ismerkedéshez a Windows környezetben. Ezt elősegíti a Microsoft Office alkalmazások széles körben elterjedt használata, a lehetséges gyakorlati feladatok végtelen választéka, a Visual Basic szerkesztő intuitív integrált környezete, a programozás megtanulásának lehetősége a makrórögzítővel rögzített kódok elemzésével, valamint egy hatalmas VB kódból vezérelhető objektumok száma. A VBA programozás mélyebb ismerete szinte minden feladat megoldását lehetővé teszi: az egyszerű dokumentumok létrehozásának automatizálásától az adatbázisok feldolgozásáig asztali és hálózati DBMS-ek segítségével.

Ez a kézikönyv feladatokat kínál, csoportosítva laboratóriumi munkák a vizsgált kérdésekről. Minden laboratóriumi munka magában foglalja az előírt tevékenységek elvégzését, az elvégzett ismeretek megértését és a megszerzett készségek megszilárdítását szolgáló gyakorlatok elvégzését.

A javasolt anyag alapján lehetőség nyílik a VBA oktatásában a hallgatók felkészültségétől függően változékonyság megszervezésére. A laborok lefedik a Visual Basic nyelv alapjait, valamint a makrók, eljárások és függvények, táblázatkezelő alkalmazások létrehozásának műveleteit.

segítségével párbeszédpanelek. Elvileg elsajátítja a Visual Basic programozási nyelvet.

A felépítés szerint minden munka a következő összetevőket tartalmazza:

az óra célja;

l a feladatokhoz szükséges anyagok;

l referenciaanyag;

ь kommentált gyakorlati feladatok;

l gyakorlatok önálló munkához;

o ellenőrző kérdések.

Ennek a szerkezetnek köszönhetően a hallgató minden feltétellel rendelkezik a laboratóriumi munka anyagának minőségi fejlesztéséhez. A gyakorlatok a kommentált gyakorlati feladatokhoz hasonló, de önálló műveletek végrehajtását foglalják magukban. Ez a megszerzett készségek megértéséhez és megszilárdításához vezet.

A kézikönyvet a „Számítástechnika, Numerikus Módszerek és Számítógépes Grafika”, „Információtechnológia alapjai” tudományterületet tanuló szakok végzős hallgatói és hallgatói használhatják.

1. rész Makrók és vba programozási nyelv. Visual Basic szerkesztő környezet

Függetlenül attól, hogy milyen operációs rendszert használ, és szoftveralkalmazások gyakran ugyanazokat a parancssorokat futtatja sokakhoz rutinfeladatokat. Ahelyett, hogy minden alkalommal megismételné a parancsok sorozatát, amikor egy feladatot végre kell hajtania, létrehozhat makró(makró), amely elvégzi ezt a műveletsort az Ön helyett. A makrók lehetővé teszik egyetlen parancs megadását, amely ugyanazt a feladatot hajtja végre, mint amit több parancs manuális bevitele szükséges.

A makróknak a kényelemen kívül más előnyei is vannak. Mivel a számítógépek jobban képesek ismétlődő feladatok elvégzésére, mint az emberek, a rekord makró felvevő Az ismételten végrehajtott parancsok növelik a munka pontosságát és sebességét. A makrók használatának másik előnye, hogy általában nem igényelnek emberi operátor jelenlétét.

A makrórögzítő (vagy egyszerűen csak "rögzítő") rögzít minden felhasználói műveletet, beleértve a hibákat és a helytelen indításokat is. Amikor a program lejátszik egy makrót, a felvevő által rögzített parancsokat pontosan ugyanabban a sorrendben hajtja végre, ahogyan a rögzítéskor végrehajtotta azokat.

A makrórögzítő által rögzített makrók nem rugalmasak, így nem tudnak reagálni a változó vagy változó körülményekre. Az elkészült makró VBA-eljárásként kerül mentésre. A VBA-ban olyan makrót írhat, amely ellenőrzi a különféle előre meghatározott feltételeket, és ezek alapján kiválasztja a megfelelő műveletet. Ami magában a makróban ismétlődő műveleteket illeti, a rögzítő által rögzített makróknak jelentős korlátai vannak. Ha egy felvett makróra van szüksége egy művelet többszöri megismétléséhez, akkor manuálisan kell megismételnie a műveletet annyiszor, ahányszor a makró rögzítésekor szükséges. Egy ilyen makró mindig ugyanannyiszor ismétli meg ezt a műveletet minden egyes futtatáskor, amíg nem módosítja vagy felülírja.

A makrórögzítő által rögzített bizonyos makrók javítása mellett a VBA segítségével több rögzített makrót is összekapcsolhat, rendszerezhet és kezelhet, amelyek lehetővé teszik egy összetett közös feladat elvégzését, amely több kisebb feladatból áll.

A makrók segítségével egyedi menüket, párbeszédpaneleket, eszköztárakat hozhatunk létre, amelyek a felismerhetetlenségig megváltoztathatják a jól ismert Word, Excel, Access és PowerPoint termékek felületét. Itt érdemes megjegyezni azt a lehetőséget is, hogy a felhasználó által a párbeszédpanelekbe bevitt adatok ellenőrzésére változatos rendszert lehet létrehozni. Miután megtanulta, hogyan kell programokat írni VBA-ban, valószínűleg soha nem fog makrót készíteni felvevő segítségével.

1. számú laboratóriumi munka.Új makrók rögzítése Excelben. Teljesítmény

makrók

Az óra célja: Legyen képes beállítani egy makró indítási feltételeit, elindítani a makrószerkesztőt és nevet adni a makrónak, végrehajtani azokat a műveleteket, amelyeket a későbbi használathoz rögzíteni kell, leállítani a makrószerkesztőt, futtatni a makrókat a végrehajtáshoz.

Anyagok a leckéhez: MS Excel 2003.

1. Feladat. Hozzon létre egy Excel-makrót, amely az aktuális cellában lévő szöveget Arial, félkövér, 12-es mérettel formázza.

1. Állítsa be az indulási feltételeket .

Ezért:

^Fuss excel2003 (Start/Minden program/Microsoft hivatal / Microsoft hivatal excel 2003), ha még nem fut;

    nyissa meg bármelyik munkafüzetet;

    válasszon ki egy munkalapot;

    válasszon ki egy cellát a munkalapon.

2. Válassza ki a makró tárolásának helyét és nevét.

Ezért:

Válasszon a menüből Eszközök/Makró/Rögzítés indítása…(Eszközök/Makró/Új makró rögzítése…);

* a megnyílt párbeszédpanelen makró felvétel (rekord Makró) (1. ábra), a szövegdobozban makró neve (Makró Név) belép FormatArialBold12 makrónévként;

Hagyja változatlanul azt a szöveget, amelyet az Excel beszúrt a mezőbe Leírás(Leírás), de adja hozzá a következőket: Egy tartomány szövegét formázza:Arial, Bátor, 12 ; ez a kiegészítő megjegyzés segít Önnek (és másoknak) meghatározni a makró célját;

o ha biztos benne, hogy gyakran fog használni olyan makrót

rögzíteni fog, hozzárendelheti a futtatáshoz gyorsbillentyű; ha - igen, írja be a gyorsbillentyűt a szövegmezőbe Billentyűparancs (Parancsikon kulcs) ablak Makró felvétel;

* kattintson a gombra rendben a makrófelvétel elindításához; amint rákattint a gombra rendben a párbeszédpanelen makró felvétel, Az Excel elindul

makrórögzítő, megjeleníti a panelt ^ Felvétel leállítása (állj meg felvevő) és kezdje el rögzíteni a tetteit. A makrórögzítő minden műveletet új makróban ment el.

Megjegyzés 1. A makrók mentésekor elérhető lehetőségek a következők Személyes makrókönyv (Személyes Makró Munkafüzet), Egy új könyv (Új Munkafüzet) És Ezt a könyvet (Ez Munkafüzet). Ha makró tárolási helyként választ Személyes makrókönyv, Az Excel a makrót egy Personal.xls nevű speciális munkafüzetfájlba menti abban a mappában, ahová az Excel telepítve van. Az Excel automatikusan megnyitja ezt a munkafüzetet minden alkalommal, amikor elkezd dolgozni. Mivel az összes megnyitott munkafüzet makrói mindig elérhetők, a Personal.xls munkafüzetbe mentett makró is mindig elérhető lesz. Ha a Personal.xls munkafüzet nem létezik, az Excel létrehozza azt. Választás Ezt a könyvet hatására az Excel az új makrót az aktuális aktív munkafüzetben tárolja. Választás egy új könyv hatására az Excel új munkafüzetet hoz létre, amelybe a makró mentésre kerül – a makrórögzítő indításakor aktív munkafüzet marad az aktív munkafüzet; minden rögzített művelet ebben a munkafüzetben történik, nem pedig a makró mentésére létrehozott új munkafüzetben.

2. megjegyzés. A makrórögzítő elindításakor nem mindig láthat egy panelt a képernyőn Állítsa le a felvételt. Mivel ez egy normál panel, előfordulhat, hogy megjelenik vagy nem. Ezt a többi panelhez hasonlóan a csapat kezeli Eszköztárak (Eszköztárak) menü Kilátás (Kilátás). Mindenesetre (ha van panel a képernyőn Felvétel leállítása vagy egyik sem) kiválasztásával leállíthatja a makrórögzítőt Szerviz/Makró/Rögzítés leállítása.

3. Rögzítse a műveleteket, és állítsa le a makrórögzítőt.

Ezért:

    válassz egy csapatot Formátum/Cellák… (Formátum/ Sejtek…) párbeszédpanel megjelenítéséhez Cella formátum (Formátum Sejtek);

    kattintson a címkére Betűtípus (Betűtípus) betűtípus opciók megjelenítéséhez (2. ábra);

    válassza ki Arial a listán Betűtípus (Betűtípus); akkor is kövesse ezt a lépést, ha a betűtípus Arial már kiválasztott;

    válassza ki Félkövér (Bátor) a listán Felirat (Betűtípus stílus);

    kattintson a gombra RENDBEN, a párbeszédpanel bezárásához Formátum cellákat, és módosítsa a kiválasztott cellát a munkalapon;

    kattintson a gombra Felvétel leállítása (állj meg Makró) a panelen Felvétel leállítása (állj meg felvevő) vagy válasszon parancsot Szerviz/Makró/Rögzítés leállítása (Eszközök/ Makró/ állj meg Felvétel).

3. megjegyzés. Alapértelmezett panel l? fFelvétel leállítása az Excelben két parancsgombot tartalmaz. A bal gomb egy gomb Felvétel leállítása (állj meg); kattintson erre a gombra a makrórögzítő leállításához. A jobb gomb a gomb Relatív link (relatív Referencia). Alapértelmezés szerint az Excel ír abszolút linkek a makrók celláihoz. Gomb Relatív link egy váltógomb. Ha a relatív hivatkozásokat tartalmazó bejegyzés le van tiltva, a gomb Relatív link laposnak tűnik; Ha az egérmutatót egy gomb fölé viszi, a gomb megjelenése megváltozik, és lenyomottnak tűnik. Ha egy relatív hivatkozás bejegyzés engedélyezett, a gomb Relatív link a panelen Felvétel leállítása lenyomva ("süllyesztett" helyzetben van). A gombra kattintva relatív link, a felvételt a relatív hivatkozásokkal tetszés szerint kapcsolhatja be és ki a felvétel közben.

2. feladat. Futtasson egy makrót FormatArialBoIdl2.

Ezért:

^válasszon ki egy cellát a munkalapon (lehetőleg szöveget tartalmazó cellát, hogy láthassa a változásokat);

^ válassza ki a parancsot Szolgáltatás/Makró/Makrók… párbeszédpanel megjelenítéséhez Makró;

Válasszon egy makrót SZEMÉLYES. XLS! FormátumAriaIBoIdl2 a listán Makró neveés kattintson a gombra Fuss a FormatArialBoldl2 makró futtatásához. A makró futtatása előtt kiválasztott cellák szövege mostantól Arial 12. félkövér betűtípusra lesz formázva.

Gyakorlat

    Hozzon létre egy Excel makrót, amely kiszámítja az A1, A2 cellák összegét, és az eredményt az A3 cellába adja ki Times New Roman betűkkel, dőlt betűvel, 12-es méretben.

    Hozzon létre egy makrót az Excelben, amely az aktuális cellában az utónevet sárga alapon kék betűkkel jeleníti meg, tőle jobbra pedig a vezetéknevet Arial betűvel, félkövér, 12-es méretben.

    Hozzon létre egy makrót az Excelben, amely a szót piros betűkkel jeleníti meg az A3 cellában Magán: ”, tőle jobbra az A1 és A2 cellák hányadosa betűtípussal jelenik meg

Times New Roman, dőlt, 12-es méret.

A Visual Basic for Applications makrókat a rendszer azon fájlok részeként menti, amelyekben az Excel (valamint a Word és az Access) jellemzően az adataikat tartalmazza – a makrókat az Excel munkafüzetfájljaiba menti a rendszer. A makrókat az adatfájl egy speciális részében tárolják Modulok (modulok). A VBA modul tartalmaz forrás(forrás kód) utasítások makro-szöveges megjelenítése. Minden Excel-munkafüzetfájl nem tartalmazhat modult, vagy tartalmazhat egy vagy több modult. Az ugyanabba az Excel-munkafüzetbe mentett moduloknak közös neve van projekt (projekt).

Makró Excel programban történő rögzítésekor csak azt a munkafüzetet adhatja meg, amelybe az Excel menti a rögzített makrót – az aktuális munkafüzetet, egy új munkafüzetet vagy egy Personal.xls munkafüzetet. Az Excel kiválasztja azt a modult, amelybe a rögzített makrót menti, és szükség esetén létrehozza azt. Amikor az Excel létrehoz egy modult, amely egy rögzített makrót tárol, a modul nevet kap ModulN, Ahol N az adott munkafüzethez az aktuális munkamenet során létrehozott modulok száma. Például amikor először ment el egy rögzített makrót a Personal.xls fájlba (személyes makró munkafüzet), az Excel létrehoz egy modult modult1 . Ha folytatja a makrók rögzítését ugyanabban a munkamenetben, és menti őket a Personal.xls fájlba, az Excel továbbra is ugyanabba a modulba menti a rögzített makrókat. modult1 amíg nem választ másik munkafüzetet. Ha ugyanabban a munkamenetben később ismét el szeretné menteni a rögzített makrókat a Personal.xls fájlba, az Excel egy másik modult ad hozzá modult2 ebbe a könyvbe.

Ha valamelyik munkafüzet már tartalmaz egy olyan nevű modult, amelyet az Excel az új modulhoz kiválasztott, az Excel növeli a modulnévben szereplő számot, amíg az új modul neve el nem tér a meglévő modulok nevétől.

Egy adott munkafüzetbe mentett modulok megtekintéséhez (és forráskód makrót tartalmaznak), a Visual Basic Editor összetevőt kell használnia. Ez az összetevő új modulok létrehozására, meglévő modulok tartalmának megtekintésére, makró-forráskód létrehozására és szerkesztésére, egyéni párbeszédpanelek létrehozására, valamint a VBA-programok írásával és karbantartásával kapcsolatos egyéb feladatok elvégzésére szolgáló eszközöket biztosít. A Visual Basic Editor (VB Editor) ugyanazokat a szolgáltatásokat tartalmazza az Excelben, a Wordben és az Accessben.

3. feladat. Indítsa el a VB szerkesztőt.

Ezért:

kiválasztod Szolgáltatás/Makró/SzerkesztőVizuális Alapvető (Eszközök/ Makró/ Vizuális Alapvető Szerkesztő), vagy nyomja meg a billentyűparancsot alt+ F11 ;

válassza ki a menüből Kilátás/ Kód vagy nyomja meg a gombot F7 .

Az Excel elindítja a VB-szerkesztőt (3. ábra).

Project Explorer

Tulajdonságok ablak

Szerkesztő ablakokVB

A VB-szerkesztő ablakban három gyermekablak található, amelyek mindegyike fontos információkat jelenít meg a VBA-projektről. projekt(Projekt) - ez egy adott munkafüzetben vagy munkafüzet-sablonban tárolt modulok és egyéb objektumok csoportja. A VB-szerkesztő ablakai alapértelmezés szerint rögzített pozíciókban jelennek meg (3. ábra).

Ha szükséges, a VB Editor bármelyik gyermekablakát húzással a képernyő tetszőleges pozíciójába mozgathatja fejléc sor (cím rúd) ezt az ablakot ugyanúgy, mint bármely ablakot a Windows asztalon. Ha az egyik gyermekablakot kihúzza a rögzített helyzetéből, az lebegő ablak lesz. lebegő (úszó) az ablakok mindig láthatóak maradnak a többi ablakon. A VB-szerkesztő bármelyik gyermekablakát átméretezheti az ablakkeret kibontásával vagy kicsinyítésével, hogy nagyobb vagy kisebb legyen, akárcsak bármely ablak átméretezése a Windows asztalon.

projektfelfedező(Projektablak) a megnyitás fa-diagramját tartalmazza Ebben a pillanatban fájlok (munkafüzetek) és az ezekben lévő objektumok (gazdaalkalmazás-objektumok, modulok, hivatkozások, űrlapok és így tovább). A Project Explorer használható a VB projekt különböző moduljaihoz és egyéb objektumaihoz a gombok segítségével (az ablak eszköztárán) = KilátásKód(Program), ^ KilátásTárgy(Tárgy) és SH. VáltásMappák(Mappák).

TulajdonságokAblak(Tulajdonságok ablak) tartalmazza az aktuális kiválasztási objektum összes tulajdonságát. lapon Ábécé(ábécé sorrendben) ebben az ablakban egy listát ad

a kiválasztott objektum tulajdonságai, amelyek a tulajdonságnevekből állnak ábécé sorrendben. lapon Kategorizálva(kategória szerint) megjeleníti az objektum tulajdonságait kategória szerint rendezve.

KódAblak egy ablak, ahol megtekintheti, szerkesztheti vagy létrehozhatja a VBA-forráskódot. módban FTeljesmodultKilátás A modulban található összes makró-forráskód azonnal megjelenik egy görgető szövegmezőben, és a makrót egy szürke vonal választja el a többi makrótól. A VB szerkesztő módban is lehetővé teszi a modul tartalmának megtekintését 1= eljárástKilátás(az eljárás ábrázolása). Nézetmód kiválasztásához kattintson a Kódablak bal alsó sarkában lévő gombokra (3. ábra).

Amikor a kódablak Eljárás nézetben van, csak egy makró forráskódja látható. Használjon legördülő listát eljárást(eljárás) egy másik makró megtekintéséhez. Teljes modulnézetben az Eljárás legördülő listát is használhatja, hogy gyorsan ugorjon egyetlen makróra.

Használjon listát TárgyLista(objektum) annak az objektumnak a kiválasztásához, amelynek eljárásait meg szeretné tekinteni vagy szerkeszteni. Szabványos modulok esetében, például olyan modulok esetében, amelyek az Ön által írt makrókat tárolják, az egyetlen választási lehetőség az Objektumlistában Tábornok(általános terület).

Szerkesztő menüVB

A VB Editor menüben Fájl(Fájl) biztosítja a VBA-projekt módosításainak mentéséhez és a VBA-makró forráskódjának megjelenítéséhez szükséges parancsokat. táblázatban. Az 1. ábra a Fájl menü parancsait, gyorsbillentyűit és az egyes parancsok célját mutatja.

Asztal 1- Menüparancsok Fájl

Csapat

forrókulcs

Akció

<проект>)

Lemezre menti az aktuális VBA-projektet (prezentáció, rajz stb. attól függően, hogy melyik alkalmazásban van nyitva a VB-szerkesztő) az összes modullal és űrlappal együtt.

én mport fájl… (fájl importálása)

Hozzáad egy meglévő modult, űrlapot vagy osztályt az aktuális projekthez (prezentációhoz). Csak korábban a Fájl exportálása paranccsal mentett modulokat, űrlapokat vagy osztályokat importálhat egy másik projektből (prezentációból).

E xport fájl… (fájl exportálása)

A formátumban menti az aktuális modult, űrlapot vagy osztályt szöveges fájl más projektbe történő importálásra vagy archiválásra.

R eltávolítani … (törölni<…>)

Véglegesen eltávolítja az aktuális kiválasztási modult vagy űrlapot a VBA-projektből (prezentáció). Ez a parancs nem érhető el, ha nincs kiválasztva elem a Project Explorerben.

Menü Szerkesztés A (Szerkesztés) a makróforráskód kezeléséhez kapcsolódó parancsokat tartalmazza a Kód ablakban és az űrlapokban lévő objektumokat. táblázatban. A 2. táblázat bemutatja a Szerkesztés menü elérhető parancsait, gyorsbillentyűit, és leírja az egyes parancsok által végrehajtott műveleteket.

2. táblázat– Menüparancsok Szerkesztés

Csapat

forrókulcs

Akció

U ndo (mégse)

Törli a legutóbbi parancsot. Nem minden parancsot lehet visszavonni. A menü csak akkor érhető el, ha van mit lemondani.

R edo (vissza)

A legutóbbi törölt parancsot adja vissza.

Cu t(kivág)

Kivágja a kijelölt szöveget vagy objektumot, és a Windows vágólapjára helyezi. A kijelölt szöveg vagy objektum eltávolításra kerül a modulból vagy az űrlapból.

VAL VEL kiabálni (másolni)

Másolja a kijelölt szöveget vagy objektumot, és a Windows vágólapjára helyezi. A kijelölt szöveg vagy objektum változatlan marad.

P aste (beillesztés)

Szöveget vagy objektumot illeszt be a Windows vágólapjáról az aktuális modulba vagy űrlapba.

C l fül (tiszta)

Eltávolítja a kijelölt szöveget vagy objektumot egy modulból vagy űrlapból.

Válassza ki A ll (összes kijelölése)

Kijelöli az összes szöveget a modulban vagy az összes objektumot az űrlapon.

F ind… (találni)

A Word vagy Excel Keresés parancsához hasonlóan lehetővé teszi a megadott szöveg megtalálását egy modulban.

Megismétli az utolsó keresési műveletet.

R e hely… (csere)

A Word vagy Excel Csere parancsához hasonlóan lehetővé teszi a megadott szöveg megtalálását egy modulban, és más szöveggel való helyettesítését.

(növekedés

Az összes kijelölt szöveget jobbra tolja a tabulátor intervallumon belül.

Csapat

forrókulcs

Akció

(csökken

Shift+Tab Az összes kijelölt szöveget balra tolja a tabulátor intervallumon belül.

Tulajdonságok listája/ M módszerek (tulajdonságok/módszerek listája)

Megnyitja a listát a Tulajdonságok/Módszerek listában, megjelenítve a tulajdonságokat és objektum metódusok Az imént beírt név. Ha a beszúrási pont a Tulajdonságok/Módszerek listája üres helyén van, ez a parancs megnyitja a globálisan elérhető tulajdonságok és metódusok listáját.

Li s t Állandók (konstansok listája)

Megnyit egy listát a kódablakban, amely az imént beírt tulajdonság érvényes konstansait jeleníti meg, előtte egy "=".

K gyors információ (információ)

Megnyit egy felugró súgóablakot, amely megjeleníti a kódablakban éppen beírt eljárás, függvény vagy metódus helyes szintaxisát.

Para m eterInfo (opciók)

Megnyit egy felugró ablakot, amely megjeleníti a kódablakban éppen beírt eljárás, függvény vagy utasítás paramétereit (más néven argumentumokat).

teljes W parancs (fejezzen be egy szót)

Ctrl+szóköz A VB szerkesztő befejezi a beírt szót, amint elegendő karaktert ír be ahhoz, hogy a VBA felismerje a kulcsszót.

B könyvjelzőket

Megnyit egy almenüt, ahol lehetőség nyílik a modulban korábban elhelyezett könyvjelzők elhelyezésére, törlésére vagy azokra ugrásra. A Word könyvjelzőivel ellentétben a VB Editor könyvjelzőinek nincs neve.

Menü Kilátás A (Nézet) olyan parancsokat tartalmaz, amelyek lehetővé teszik a VB-szerkesztő megtekintendő elemeinek és megtekintési módjának kiválasztását. táblázatban. A 3. ábra a Nézet menü parancsait, azok gyorsbillentyűit és az egyes parancsok által végrehajtott műveleteket mutatja.

3. táblázat– Menüparancsok Kilátás

Csapat

forrókulcs

Akció

D definíció (leírás)

Shift+F2 Megjeleníti a kurzor által mutatott eljárás vagy függvény VBA-forráskódját; megjeleníti az Objektumböngészőt az objektumokhoz a VBA súgójában.

Utolsó hely n (visszatérés az utolsó pozícióba)

Ctrl+ A Definíció menü Shift+F2 parancsának használata vagy a kód szerkesztése után a modul utolsó pozíciójára ugrik.

O objektumböngésző

(Kilátás

tárgyak)

Megnyitja az Objektumböngészőt, lehetővé téve az aktuálisan elérhető makrók meghatározását.

én mmmediate ablak (hibakereső ablak)

Megjeleníti az azonnali ablak VBA hibakereső ablakát.

Helyi s Ablak (helyi változók ablaka)

Megjeleníti a Locals Window hibakereső ablakot.

Wats h ablak (ablak

kontroll érték)

Megjeleníti a hibakereső figyelőablakát.

hívási lista k... (hívási lista)

Megjeleníti az aktuális VBA-funkció vagy eljárás hívási sorrendjének listáját.

P projektböngésző (projektablak)

Megjeleníti a Project Explorert.

Tulajdonságok W indow (tulajdon ablak)

Megjeleníti a Tulajdonságok ablakot.

Toolbo x(elemek panel)

Megjeleníti az Eszköztárat. Az Eszköztár az egyéni párbeszédpanelek vezérlőinek hozzáadására szolgál.

T a b Rendelés (ugrás sorrend)

Megjeleníti a Tabulátorok sorrendje párbeszédpanelt, amelyet egyéni párbeszédpanelek létrehozásakor használnak.

T eszköztárak (eszköztárak)

Megjelenít egy almenüt, amely lehetővé teszi a különböző VB-szerkesztő eszköztárak megjelenítését vagy elrejtését, vagy párbeszédpanel megnyitását a VB-szerkesztő eszköztárának testreszabásához.

Visszatér a Microsoft Excelhez, amelyből a VB-szerkesztő elindult, de nyitva hagyja a VB-szerkesztőt.

Menüparancsok Beszúrás(Beszúrás) lehetővé teszi különböző objektumok hozzáadását,

például modulokat és űrlapokat a projektbe. A Beszúrás menüben egyik parancsnak sincs "gyorsbillentyűje". táblázatban. A 4. ábra mutatja a menü egyes parancsai által végrehajtott műveleteket.

4. táblázat– Menüparancsok Beszúrás

Csapat Akció

P procedúra… (eljárás) UseForm

Új eljárást (Sub, Function vagy Property) szúr be aktuális modul. Az eljárás a makró másik neve.Új alakzatot ad hozzá (a létrehozáshoz használt

egyéni párbeszédpanelek) a projekthez.M odule (modul) Új modult ad a projekthez. A VB szerkesztő ezt adja modul nevét a korábban leírt szabályok szerint.

(osztály modul) Fi l e… (fájl)

Hozzáadja a projektet osztály modult (osztályos modul). Az osztálymodulokat egyéni objektumok létrehozására használják a projektedben.

Lehetővé teszi az eredetit tartalmazó szövegfájl beszúrását kódVBA, a modulhoz.

Menüparancsok Formátum(Formátum) egyéni párbeszédpanelek és egyéb űrlapok létrehozásakor használatos. A Formátum menü parancsai lehetővé teszik az űrlapon lévő objektumok egymáshoz való igazítását, a vezérlőelem méretének beállítását, hogy illeszkedjen a tartalomhoz, és sok más hasznos feladatot is végrehajthat. A Formázás menüparancsok itt a teljesség kedvéért láthatók, bár addig nem fogja használni őket, amíg el nem kezdi saját egyéni párbeszédpanelek létrehozását. táblázatban. Az 5. ábra a Formátum menü parancsait és azok műveleteit mutatja. Vegye figyelembe, hogy ezek a parancsok nem tartalmaznak gyorsbillentyűket.

5. táblázat– Menüparancsok Formátum

Csapat Akció

A lign (igazítás)

Megnyitja az igazítást lehetővé tevő parancsok almenüt

a kiválasztott objektumok az űrlapon egymáshoz viszonyítva.

Itt igazíthatja az objektumokat felül/alul,

jobb / bal szegélyek, a létrehozott közepén vagy közepén

tárgy.

M ak Ugyanaz a méret

(igazítsa

méret)

Méret: Fi t

(elfér

méret)

Méret Gri d

(igazítsa

rács mérete)

Megnyitja az átméretezést lehetővé tevő parancsok almenüt

kijelölt objektumokat a megadott objektum méretéig.

Egyidejűleg átméretezi az objektum szélességét és magasságát, hogy megfeleljen a tartalom méretének.

Ezzel egyidejűleg módosítja az objektum szélességét és magasságát a legközelebbi rácscímkékre. Űrlaptervezési útmutató A VB szerkesztő egy rácsot jelenít meg az űrlapon, hogy megkönnyítse a pozícionálást és módosítsa az űrlapon lévő objektumok méretét.

Csapat Akció

H vízszintes térköz (vízszintes térköz)

Megnyitja a parancsok almenüt, amelyek lehetővé teszik a kijelölt objektumok vízszintes térközének beállítását. Itt állíthat be egységes vízszintes távolságot, csökkentheti vagy növelheti azt, vagy eltávolíthatja az objektumok közötti vízszintes távolságot.

V ertical Spacing (függőleges térköz)

Megnyitja a parancsok almenüt, amelyek lehetővé teszik a kiválasztott objektumok függőleges térközének beállítását. Itt állíthatja be az egységes függőleges távolságot, csökkentheti vagy növelheti, vagy eltávolíthatja az objektumok közötti függőleges távolságot.

Círja be az űrlapba (az űrlap közepén helyezze el)

Megnyitja a parancsok almenüt, amelyek lehetővé teszik a kijelölt objektumok helyzetének megváltoztatását úgy, hogy azok vízszintesen vagy függőlegesen legyenek az űrlapon.

A r tartomány gombjai

(hely

Megnyitja a parancsok almenüjét, amely lehetővé teszi a parancsgombok automatikus sorba rendezését az űrlapon, egyenlő távolsággal az űrlap alsó vagy jobb széle mentén.

G csoport (csoportba)

Több kijelölt objektumot egyetlen csoportba kapcsol össze, így áthelyezheti, átméretezheti, kivághatja vagy másolhatja az objektumokat, egyként kezelve őket.

U ngroup (felosztás)

Felbontja a korábban a Csoport paranccsal összekapcsolt objektumok csoportosítását.

O megrendelés (megrendelés)

Megnyitja a parancsok almenüt, amelyek lehetővé teszik az űrlapon átfedő objektumok felülről lefelé irányuló sorrendjének (úgynevezett z-sorrendjének) módosítását. A Rendezés paranccsal biztosíthatja például, hogy egy szövegdoboz mindig megjelenjen az űrlapon lévő grafika tetején.

Menüparancsok Hibakeresés(Debug) a makrók teszteléséhez vagy hibakereséséhez használatos. Hibakeresés Ez a program hibáinak megtalálási és kijavítási folyamatának a neve. táblázatban. A 6. ábra a Debug menü parancsait, azok "gyorsbillentyűit" és a végrehajtott műveleteket mutatja.

6. táblázat– Menüparancsok Hibakeresés

Csapat

forrókulcs

Akció

Compi l e

(összeállítás

<проект>)

Lefordítja a Project Explorerben jelenleg kiválasztott projektet.

lépés én nak nek

(lépés a belépéssel)

Egyszerre egy utasítást hajt végre a makró forráskódjában.

lépés O ver (sétalépés)

A Step Into parancshoz hasonlóan a Step Over parancs lehetővé teszi az összes utasítás végrehajtását egy makróban anélkül, hogy minden egyes utasításnál meg kellene állnia.

Csapat

forrókulcs

Akció

o lépés u t

(lépés a kilépéssel)

Ctrl+ Végrehajtja az összes többi utasítást a Shift+F8 makróban anélkül, hogy az egyes utasításoknál szünetet tartana.

R un a kurzorra (futtatás az aktuális pozícióra)

Végrehajtja a makró forráskód utasításait az éppen futó utasítástól a kurzor aktuális pozíciójáig.

A dd Watch... (óra érték hozzáadása)

Lehetővé teszi olyan változók vagy kifejezések megadását, amelyek értéke a VBA-forráskód végrehajtása során megfigyelhető.

E dit Watch… (óra értékének módosítása)

Lehetővé teszi a figyelő változók és kifejezések specifikációinak szerkesztését, amelyeket korábban a Figyelő hozzáadása paranccsal hoztak létre.

K uic Watch…

(ellenőrzés

jelentése)

Shift+F9 Megjeleníti a kiválasztott kifejezés aktuális értékét.

T oggle töréspont

Megjelöli (vagy törli) azt a helyet a VBA-forráskódban, ahol le szeretné állítani a makró futását.

C tanulj meg mindent

Töréspontok (minden töréspont eltávolítása)

Eltávolítja az összes töréspontot a modulban.

készlet N ext nyilatkozat (készlet utasítást követve)

Lehetővé teszi a kód normál végrehajtásának megváltoztatását a következő végrehajtandó forráskód sor manuális megadásával.

Mutasd Ne x t

(előadás

következő

utasítás)

A VB-szerkesztő a következő végrehajtandó kódsort emeli ki.

A Debug menüparancsok lehetővé teszik a makró végrehajtásának közvetlen vezérlését, a makró leállítását és elindítását. adott pontokatés lépésről lépésre nyomon követheti egy makró végrehajtását.

Menüparancsok Fuss(Start) lehetővé teszi egy makró végrehajtásának elindítását, a végrehajtás megszakítását vagy folytatását, illetve a megszakított makró végrehajtás előtti állapotba való visszaállítását (7. táblázat).

7. táblázat– Menüparancsok Fuss

Csapat

forrókulcs

Akció

Al-/Felhasználói űrlap futtatása (alprogram indítása/Felhasználói űrlap)

A VBA az éppen szerkesztett makrót futtatja, azaz a VBA azt a makrót futtatja, amelynek a szövegen a beszúrási pontja van. Ha valamelyik űrlap aktív, a VBA elindítja azt az űrlapot.

Szünet (megszakítás)

Megszakítja a VBA-kód végrehajtását, és a VB-szerkesztőt Break módba kapcsolja. A Break módot a VBA-kód hibakeresésekor használják.

Lefoglalás (Visszaállítás)

Az összes modulszintű változót és a Call Stack-et a kezdeti állapotukba állítja.

Tervezési mód (konstruktor)

Be- és kikapcsolja a tervezési módot a projekthez. Ebben a módban a program nem hajtja végre a projektben lévő kódot, és nem kezeli a vezérlő eseményeket.

Menüparancsok Eszközök(Szolgáltatás) nemcsak a végrehajtandó makró kiválasztását teszi lehetővé, hanem külső makrókönyvtárak és további űrlapvezérlők elérését is (kivéve a VBA-ba beépítetteket). Az Eszközök menüparancsok hozzáférést biztosítanak a VB-szerkesztő beállításai párbeszédpanelhez és tulajdonságaihoz is. VBA projekt aktuális kijelölés a Project Explorerben. táblázatban. A 8. ábra az Eszközök menü parancsait és azok műveleteit mutatja. Az Eszközök menü parancsai nem rendelkeznek "gyorsbillentyűkkel".

8. táblázat– Menüparancsok Eszközök

Parancs Akció

Megjeleníti a Hivatkozások párbeszédpanelt, amely lehetővé teszi objektumkönyvtárak, típuskönyvtárak vagy más VBA-projektek hivatkozásainak beállítását. A hivatkozás létrehozása után a hivatkozás objektumai, metódusai, tulajdonságai, eljárások és függvényei megjelennek az Objektumböngésző párbeszédpanelen.

A további vezérlők… (további elemek)

Megjeleníti a További vezérlők párbeszédpanelt, amely lehetővé teszi az Eszköztár (eszköztár) testreszabását, hogy a VBA-ba beépített űrlapokon kívül más vezérlőket is hozzáadhasson. A További vezérlők párbeszédpanelen olyan gombokat adhat hozzá az Eszköztárhoz, amelyek lehetővé teszik objektumok hozzáadását az űrlaphoz, például Excel-munkalapokat vagy Word-dokumentumokat.

M acros… (makrók)

Megjeleníti a Makrók párbeszédpanelt, amely lehetővé teszi makrók létrehozását, szerkesztését, futtatását vagy törlését.

Parancs Akció

O opciók… (opciók)

Megjeleníti a Beállítások párbeszédpanelt, amely lehetővé teszi a VB-szerkesztő különféle beállításainak kiválasztását, például a szóközök számát a tabulátorban, amikor a VBA ellenőrzi az utasítások szintaxisát, stb.

támaszt e rties… (a projekt tulajdonságai)

Megjeleníti a Projekt tulajdonságai párbeszédpanelt, ahol különféle tulajdonságokat állíthat be a VBA-projekthez, például a projekt nevét, leírását és környezeti súgófájlját. Ez a párbeszédpanel lehetővé teszi a projekt védelmét is, hogy senki ne szerkeszthesse jelszó megadása nélkül.

D eredeti aláírás… (digitális aláírás)

Megjeleníti a Digitális aláírás párbeszédpanelt, ahol beállíthat egy digitális aláírási tanúsítványt a projekthez.

A menün Hozzáadás- lns csak egy csapat van Hozzáadás- Ban ben menedzser, aminek hatására megjelenik a párbeszédpanel Hozzáadás- Ban ben menedzser. Ebben az ablakban regisztrálhat, feltölthet vagy letölthet, és meghatározhatja a kiegészítők viselkedését.

A VB Editor két további menüvel rendelkezik: Ablak(ablak) és Segítség(Segítség). Mindkét menü olyan parancsokat tartalmaz, amelyek megegyeznek a többi Microsoft Windows-alkalmazásban található Window és Help menüvel. Az Ablak menü parancsai lehetővé teszik az aktív ablak kiválasztását, az aktuális ablak felosztását, a gyermekablakok függőleges és vízszintes elrendezését, a VB gyermekablakok lépcsőzetes elrendezését vagy a kicsinyített gyermekablakok ikonjainak igazítását. A Súgó menü parancsai megegyeznek a Word, Excel és más Microsoft Windows alkalmazások Súgó menüparancsaival. A VB-szerkesztő Súgó menüje lehetővé teszi, hogy környezetfüggő segítséget kapjon a Microsoft Office súgórendszerén keresztül, és megtekintse a VB-szerkesztőt elindító gazdagép alkalmazás VBA-súgófájljait. Ha rendelkezik modemmel vagy internet-hozzáféréssel, használhatja Segítség/ MSDN tovább a Web a Microsoft- és VBA-termékekről szóló információkat tartalmazó különféle weboldalakra való hivatkozáshoz. A Súgó menü utolsó parancsa a parancs Ról ről Microsoft Vizuális Alapvető. Megjeleníti a Microsoft Visual Basic szerzői jogi információkat tartalmazó párbeszédpanelt. A Microsoft Visual Basic névjegye párbeszédpanel egy parancsgombot is tartalmaz Rendszer info, amely információkat jelenít meg a számítógépes rendszeréről: melyik videórendszer illesztőprogramjait, hangosításés nyomtató telepítve van, mely programok vannak éppen betöltve a memóriába, mely programok vannak regisztrálva a Windows rendszerleíró adatbázisában, és egyéb technikai információk.

Szerkesztő eszköztárakVB

Alapértelmezés szerint a VB-szerkesztő csak az eszköztárat jeleníti meg alapértelmezett(4. ábra). A panel végén, jobb oldalon van egy gomb (nyíl) Több Gombok. Ha el szeretne távolítani vagy hozzáadni szeretne néhány gombot a panelről a Standard panelhez, kattintson erre a gombra, majd válassza ki a megfelelő gombot a megjelenő menüben.

Az Office Assistant elindítása

Projektablak visszaállítása

Kivágás Beillesztés törlése

elvetél

Tárgy beszúrása

1- 1

\ h

További elem gombok

LnS, ColZ

Másolat

Excel alkalmazás

Ismétlés

Konstruktőr

Objektumok böngészése

A kurzor pozíciója

A Standard panelen kívül a VB Editor további három panelt kínál: Szerkesztés(szerkesztés) Hibakeresés(hibakeresés) és UseForm.

A paranccsal szabályozhatja, hogy a VB-szerkesztő mely eszköztárakat jelenítse meg Kilátás/ Eszköztárak (Nézet/Eszköztárak).

Ellenőrző kérdések

    Mi az a makró?

    Mi az a makrórögzítő? Milyen lehetőségei vannak?

    Hogyan vannak beállítva a makró indítási feltételei?

    Hogyan lehet makrót rögzíteni?

    Hogyan kell végrehajtani egy makrót?

    Melyek a VBA keretrendszer fő összetevői.

Ha hibát észlel, jelöljön ki egy szövegrészt, és nyomja meg a Ctrl + Enter billentyűket
OSSZA MEG: