Készítsen makrók és a felhasználó által definiált függvények VBA

Mindannyiunknak van - valaki kevesebb, valaki inkább - megismételni ugyanazt a cselekvések és műveletek az Excel. Bármilyen irodai munka magában némi „rutin komponens” - ugyanaz a heti jelentések ugyanazokat a lépéseket feldolgozásra átvett adatokat, kitöltése ismétlődő táblázatok vagy formák, stb Makrók segítségével és egyedi funkciókat lehet automatizálni ezeket a műveleteket, változó monoton monoton munka Excel vállát.

Macro - programozott sorrendű műveletet (programok, eljárások), írásbeli nyelvén Visual Basic for Applications programozási (VBA). Mi lehet futtatni egy makrót sokszor okoz Excel elvégzéséhez bármilyen sorrendben meg kell akció, nem akarjuk, hogy ezt manuálisan.

Elvileg van egy sokféle programozási nyelvek (Pascal, Fortran, C ++, C #, Java, ASP, PHP.) De az összes Microsoft Office Standard csak egy beépített VBA nyelvű programokat. Parancs a nyelv bármely irodai alkalmazás, hogy az Excel, Word, Outlook vagy az Access.

Makrók (azaz egy sor parancs a VBA) tárolja a szoftver modulok. Mindenesetre Excel-munkafüzet tudunk létrehozni tetszőleges számú program modulokat és a hely, ahol a makrókat. Szoftver modulok jönnek többféle különböző helyzetekben:

Hagyományos modulok - használják a legtöbb esetben, amikor a makrókat. Ahhoz, hogy hozzon létre egy új modult, válasszuk a Beszúrás menü - modult. A megjelenő ablakban egy új, üres modul parancsok megadásához VBA. gépelés a billentyűzeten, vagy átmásolja őket egy másik modul ezen az oldalon, vagy valahol máshol.

Minden, ami között Sub és End Sub - makróprogramnak, azaz parancsokat kell végrehajtani, ha a makró fut. Ebben az esetben a makró kiválasztja az A1 cella, belép a szöveget bele PlanetaExcel.ru. Lehetővé teszi, hogy a kiválasztott betűkészlet az A1 cella piros (vörös szín kód = 3), és kitölti a sejt sárga (sárga kód = 6).

A tanfolyam egyértelmű, hogy itt olyan hamar, előkészítés nélkül és tapasztalat programozás általában, és a VBA különösen akkor elég nehéz kitalálni, hogy pontosan mi a csapat, és hogyan kell beadni a makró automatikusan végre semmilyen műveletet, hogy például, csinálsz létrehozni egy heti jelentést készít a cég vezetése. Ezért fordulunk a másik módja a makrók, ti.

2. Felvételi mód makrorekorderom makrók

Makrorekorder bejegyzések csak azok a tevékenységek, amelyek keretében elvégzett Microsoft Excel ablakot. Amint bezárja az Excel vagy a kapcsoló másik program - a felvétel leáll.

Makrorekorder lehet rögzíteni csak azok a fellépések, amelyek egy menü parancs vagy gomb az Excel. A programozó levelet makrót, mit csinál az Excel soha nem volt jó (a szín szerinti szortírozás, például, vagy valami ilyesmi).

Ha közben makrorekorderom makrórögzítés hibázik - hiba kerül rögzítésre. Azonban, nyugodtan nyomja meg a gombot, hogy az utolsó művelet (Undo) - közben makrorekorderom makrórögzítővel nem csak vozrvraschaet, hogy egy korábbi állapotba, hanem törli az utoljára felvett parancsot VBA.

A felvétel elindításához ki kell választania az Eszközök - Makró - Record New (Eszközök - Makró - Record New Macro), és beállíthatja a rögzített makró a makró felvétel mezőbe.

Makrónevek - lesz megfeleljen minden név az angol vagy orosz nyelvet. A név csak egy betűvel kezdődik, és nem tartalmazhat szóközt és írásjeleket.

Billentyűkombináció - majd használni, hogy gyorsan fut a makró. Ha elfelejtette a kombinációt vagy nem adja meg, akkor a makró lehet végigmenni az Eszközök - Makró - Makrók - Run (Eszközök - Makró - Makrók - Run).

Mentése. - Itt megadhatja a helyet, ahol a szöveg makró mentésre kerül, vagyis meghatározott VBA parancsok teszik ki a makrót.

Ez a könyv - a makró menti az aktuális könyv modul és ennek eredményeként fog futni csak addig, amíg a könyv megnyitja az Excel

Az új könyv - egy makrót tárolni egy sablont, amelyen létre új üres könyvet Excel, azaz makró szerepel az összes új könyvek jönnek létre a számítógép most

Személyes könyv makro - egy speciális Excel munkafüzet nevű Personal.xls. amit használnak, mint a makrók tárolására. Minden makrók Personal.xls betöltődik a memóriába, amikor az Excel, és lehet futtatni bármikor és bármilyen könyvben.

Bekapcsolása után a felvétel, és megfelelő intézkedéseket kell rögzíteni, a felvétel lehet állítani a szolgáltatást csapat - Macro - felvétel leállítása (Eszközök - Makró - Stop Recording).

Elindítása és szerkesztése makrók

Kezelje az összes rendelkezésre álló makrók történik egy ablakban nyitható keresztül az Eszközök - Makró - makrók (Eszközök - Makró - makrók).

Bármilyen kiemelve a listában, akkor lehet futtatni egy makrót kattintással Run (Futtatás).

Létrehozása gomb futtatni makrók

Nem kell megjegyeznünk a billentyűkombinációt futtatni a makrót, akkor jobb, hogy hozzon létre egy gombot, és adja meg a kívánt makrót. Gomb lehet a két típusa van:

eszköztár gomb

Húzza rá az eszköztárban, majd kattintson a jobb egérgombbal. A helyi menüben, akkor lehet rendelni egy makró gombot, módosíthatja az ikont és neve:

egy lapon egy gomb

Nyissa meg a megfelelő eszköztár (Nézet - Eszköztárak - Forms), és válasszon ki egy elemet gomb:

Majd rajzoljon egy gombot a lap, tartsa lenyomva a bal egérgombot. Automatikusan ablak jelenik meg, ahol ki kell választania egy makrót, amely kell futtatni, ha rákattint a gombra rajzolt.

Létrehozása a felhasználó által definiált függvények VBA

Létrehozása felhasználó által definiált függvények, vagy ahogy más néven, UDF-funkciók (felhasználó által megadott függvények) alapvetően nem különbözik a létrehozását makró a szokásos szoftver modul. Az egyetlen különbség az, hogy a makró végrehajt egy sorozat akciók tárgyakkal könyvek (sejtek, képletek és értékek, listák, ábrák, stb), és a felhasználó által definiált függvény - csak azokat az értékeket, amelyek fogunk adni rá, mint érvek (bemeneti adatok számításához ).

Kiválasztása után a kiemelés cella érvek (az az összeg, amelyet meg kell számítani nélkül) abban az esetben, normális működését:

Hírek Fórum
Knights-éter elmélet

Kapcsolódó cikkek