Készítsen egyszerű makrók Visual Basic for alkalmazás

Célkitűzés: Get az alapvető készségek létrehozása és szerkesztése egyszerű makrók Microsoft Excel

Ha a munka a Microsoft Excel gyakran nehézséget okoz a bevezetése az információs nagy asztalok szétszórtan sejtek nagy mennyiségű ismétlődő számítások, és a különböző akciók. Mindez megnehezíti a felhasználói élményt, és egy forrás sok hiba. Visual Basic lehetővé teszi, hogy hozzanak létre egyedi dialógusokat megad a táblázatban, saját funkcióit az automatizálás, valamint a komplex modellezés. Ezen felül, akkor könnyen automatizálható a formázást és adatfeldolgozás táblázatok és új gombok az eszköztáron, vagy új menü parancsokat, hogy gyorsan létre és tart fenn a teljes adatbázis, anélkül, hogy más programok mellett a Microsoft Excel.

Ahhoz, hogy automatizálják többször végző ugyanabban a sorrendben, komplex tevékenységek és makrók végrehajtásához használt nem szabványos művelet. Macro - adott parancsokat és intézkedések, amelyek össze egy csoportot, és kezdeményezhet hívásokat ugyanaz a csapat.

Mielőtt létrehozna egy makrót, meg kell tervezni a működési algoritmusa és parancsok, hogy ő végezze.

Rögzítéséhez makró, akkor tegye a következőket.

1. Az Eszközök menüben (Tools), válasszuk ki a Macro almenü (makro) és kattintson a Start Recording ....

2. Írja be a Makrónév (makró neve). Az első karakter a makró nevét kell írni. A fennmaradó karakterek betűk vagy számok. A makró nevét nem megengedett hiányosságok; elválasztásra szavak segítségével az aláhúzás.

3. A futtatni a makrót a billentyűzet segítségével a kívánt kulcsokat, meg kell adnia a megfelelő szimbólumot (levél), hogy ezt a kulcsot Billentyűparancsokhoz (Shortcut). Mert kisbetűk, kombinációja CTRL + levél, valamint a tőke # 8209; CTRL + SHIFT + levél.

4. A Store makrót (Mentsd a könyvben), hogy válasszon egy könyvet, amelyben a makrót tárolni kell. Macro lesz elérhető, függetlenül attól, abban a pillanatban Excel használnak, meg kell tartani a személyes könyv Xlstart mappát. Létrehozhat egy rövid leírást a makro, adja meg a kívánt szöveget a Leírás mezőben.

6. Fuss a makrót, amit szeretne venni.

7. Nyomja meg a Stop gombot felvétel (Stop Recording) eszköztáron.

Itt egy példa a szöveg egyszerű makrót, amely úgy van kialakítva, hogy kiírja a szorzás eredményét a képernyőn.

MsgBox „A szorzás eredmény:” _

CStr (2 * 2), vbOKOnly, "kétszer két"

Nézzük tisztázni, hogy a szöveget. Kulcsszó Sub és End Sub Visual Basic nyelven jelzi a kezdetét és végét az eljárás (Subroutine). FirstProc - a név az eljárás által létrehozott számunkra. Ez bármi lehet, és tartalmazhat számokat és karaktereket az angol ábécé. MsgBox - ez a Visual Basic-eljárás, amely megmutatja a képernyőn, egy egyszerű párbeszéd az üzenetet. Felvétel „Az eredmény szorzás:” # 8209; az az üzenet, hogy lesz a párbeszéd keretében. szimbólum jelentése unió a két sor. Visual Basic nyelven CStr eljárás (2 * 2) átalakítja a szorzás eredményét egy numerikus karakterlánc. Állandó vbOkOnly számolt MsgBox eljárást, hogy a párbeszéd tartalmaznia kell csak egy OK. Record „Kettős” # 8209; ez a címe a párbeszéd. További információ a MsgBox függvény és egyéb funkciók a Visual Basic, valamint azok paramétereinek nyerhetők a nyelv segítségével, melynek neve az F1 gomb lenyomásával. Megjegyzés aláhúzás, hogy megtöri a sort a MsgBox nyilatkozatot, és az előző helyet. Így lehet mozgatni egy hosszú sor kódot anélkül, hogy elszakadna a Visual Basic nyelven szintaxis.

Íme egy példa a makró szövegét a párbeszéd információk beviteléhez.

Mystr = InputBox ( "Adjon meg egy számot:")

Ha IsNumeric (mystr) Ekkor

MsgBox „A szorzás eredmény:” _

CStr (mystr * 2), vbOKOnly, "Szorzás"

Itt InputBox - egy funkció, amely megjelenít egy párbeszédablakot, azt kérdezi: „Írja be a számot”, és tartalmaz egy szövegbeviteli mezőt. A beírt szöveg van rendelve mystr. Ha a sor tartalmazza a számot (amelyet ellenőrizni IsNumeric funkció), majd megjeleníti a szorzás eredményéhez.

Ahhoz, hogy futtatni a makrót egy Microsoft Excel Bíróság:

1. Az Eszközök menüben (Tools), válasszuk Macro (Makró). majd komanduMacros (makrók ...);

2. a listából válasszuk ki a makró nevét futtatni kívánt;

3. Nyomja meg a gombot, Run (Futtatás).

Ahhoz, hogy futtatni a makrót Visual Basic kell tennie:

1. Futtassa a menüben (Run), válassza a Futtatás a Macro (Makró futtatása);

2. a listából válasszuk ki a makró nevét futtatni kívánt;

3. Nyomja meg a gombot, Run (Futtatás).

Ott van a lehetőség egy-stepping debug és hibát talál makrókat. Ha a Debug menü (Debug) kattintson a Step Into (Step), a makró felfüggesztésre kerül az aktuális parancs.

A makró is elvégezhetjük, hogy a hozzárendelt gombot a billentyűzeten, vagy egy speciális eszköztár.

Rendelni egy makrót kell futtatni a Microsoft Excel, kövesse az alábbi lépéseket:

2. A megjelenő ablakban válassza ki az almenü gombra ();

3. Ha a méret a gomb;

4. Az ablakban hozzárendelése makró (makro hozzárendelése objektum) válasszon a listából a kívánt makró;

Ahhoz, hogy hozzá egy indítási makrót egy eszköztár gombra, kövesse az alábbi lépéseket a Microsoft Excel:

1. A Nézet menü (View) menüben válassza Eszköztárak. majd a menüben ...;

3. A parancsok listáját a pop-win csapat szabható gombok az eszköztár;

4. Bal kattintás az újonnan létrehozott gombot;

5. A megjelenő ablakban Makró hozzárendelése (Makró hozzárendelése tárgy) válassza ki a listából a kívánt makró;

Az eljárást módosítjuk a makrót:

1. Az Eszközök menüben (Tools), válasszuk Macro (Makró). majd komanduMacros (makrók ...);

2. Válassza ki a listából a makró nevét szerkeszteni kívánt;

3. Kattintson a Szerkesztés gombra.

1. Helyezze a kurzort a kívánt vonalat;

2. a Debug menü (Debug) válassza ki a parancsot Toggle Breakpoint (töréspont). Az üzemeltető lesz kiemelve. Így létre több töréspont.

Az, hogy a teljesítmény

1. Tanulmány az elméleti információkat.

2. Hozzon létre egy makrót automatikusan megszámlálja az egy táblázatban.

3. Készítsen makrók egy adott változata egy tanár.

4. Hozzon létre egy gombot, hogy elindítsa hogy hozzon létre egy makrót.

5. Mentse a fájlt hozzon létre egy makrót.

6. Írja át a szöveget makrók a jelentést.

7. Zárja le a Visual Basic és a Microsoft Excel.

8. Válaszoljon a biztonsági kérdéseket rendezte a tanár.

Teszt Kérdések 14.3

1. Mik azok a makrók?

2. Hogyan hozzunk létre egy új makrót?

4. Miért van szükség egy lépésről lépésre végrehajtását a makró mód?

5. Hogyan lehet a meglévő makro lehet változtatni?

14.4 feladatok önálló munka

1. Készítsen egy makró megjelenítéséhez a számok összege az A1 és B1 a C1A cellában.

2. Hozzon létre egy makrót, amely megállapítja, aktív cella egy fekete háttér színe, és egy sejt belép átlósan (jobbra lent).

Laboratóriumi munka № 15

Kapcsolódó cikkek