Makrók

Makrók

Feltételes formázás

Mi a "Feltételes formázás megjelenése", mikor és miért fordul elő? Hogyan kell kezelni vele manuálisan és egy speciális makróval?

Hogyan lehet megnyitni egy új Excel egy külön ablakban

5 módon, hogy elindít egy új, független példánya Microsoft Excel, hogy ne várja meg, amíg a jelenlétét a korábbi formula, a kivitelezés egy hosszú makro, stb

A sejt belsejében ismétlődik

Hogyan kell kezelni az ismétléseket a szöveg belsejében a cellában: észlelje őket, jelölje ki őket, vagy törölje. A képletek, makrók vagy erőforrás lekérdezések segítségével.

Az idő makróinak elindítása

Hogyan kell futtatni a makrókat, amire szüksége van egy bizonyos időre, bizonyos gyakorisággal vagy ütemezéssel? Például automatikusan frissíti a nehéz és lassú jelentést minden reggel 5:00 órakor?

Az utolsó szó

Hogyan lehet kivonni a szövegből az utolsó szót vagy fragmenst a megadott elválasztó szimbólum szerint. Többféle módon (képletek, makrók, áramforrás).

Hogyan kell használni a makrók személyes könyvét

Személyes makrók (Personal Macro munkafüzet) - Mi ez, hogyan lehet létrehozni és használja, mint egy személyes könyvtár tárolására és beindult a legszükségesebb makrók és funkcióit a napi munka makrók.

Duplikált karakterlánc létrehozása

Hogyan terjesszen be néhány sorokat az asztalon egy adott számú duplikátum létrehozásával számukra. A kétféleképesség elemzése: "A homlokában" makró és gyönyörűen - a hatalmi lekérdezésen keresztül.

Hasznosság a VBA programozó számára

A hasznos programok, segédprogramok és kiegészítők áttekintése a programozó számára a vizuális alapon. Ha legalább néha makrókat hoztál létre a VBA-nál Excelben, akkor valami ebből a listából pontosan hasznos.

Makrók és felhasználói funkciók létrehozása a VBA-n

Mi a makrók. Hogyan hozzon létre makrókat az ismétlődő műveletek automatizálásához és a Microsoft Excel funkciók kibővítéséhez. A felhasználói funkció (UDF) hozzáadása az Excel funkciók szabványos készletéhez. Makrók és biztonság.

Koordináta kiválasztása

Az aktuális vonal automatikus koordináta megvilágítása és a "kereszt" oszlop rendkívül kényelmes a nagy asztalok megtekintésekor!

Értékes fájlok biztonsági másolatának létrehozása

Hogyan lehet helyreállítani az elveszett munkát, ha kijön az Excel-ből, anélkül, hogy megtakarítaná a változtatásokat? Vagy vissza kell térnie az államhoz, amely 2 órával ezelőtt volt? Hogyan taníthatunk Excel-t, hogy automatikusan mentse az értékes fájl biztonsági másolatát egy meghatározott mappába, és mentse az elveszett adatokat?

Fordulat

Egy kis makró, hogy gyorsan átalakítsa az orosz szimbólumokat angolul, vagyis. Cyrillikus a transzlitációban (pupkin pupkin stb.)

Mi az excel makrók

Feladat automatizálás makró felvételi eszközzel - Excel

Jegyzet: A lehető leghamarabb megpróbáljuk a releváns referenciaanyagokat a nyelvén. Ez az oldal automatikusan lefordul, így szövege pontatlanságokat és nyelvtani hibákat tartalmazhat. Fontos számunkra, hogy ez a cikk hasznos legyen Önnek. Kérdezzük meg, hogy fizessen néhány másodpercet, és jelentse, hogy segít-e az oldal alján található gombokkal. A kényelem érdekében adjon egy linket az eredetihez (angolul).

A Microsoft Excel ismétlődő feladatainak automatizálása érdekében gyorsan meg lehet írni a makrót. Tegyük fel, hogy más formátumban dátuma van, és egy formátumot szeretne alkalmazni mindegyikre. Ezt makróval lehet elvégezni. Írhat egy makrót, amely a kívánt formátumot alkalmazza, majd szükség esetén futtassa le.

A makró felvétel során a Visual Basic összes lépéseit az alkalmazások (VBA) kódjára rögzítik. Ezek a műveletek magukban foglalhatják a szövegek vagy számok beírása, a cellák vagy a szalagon vagy a menüben lévő menüben, a sejtetek, a sorok vagy oszlopok formázása, valamint a külső forrásból származó adatboltok, például a Microsoft Access behozatala. A Visual Basic (VBA) alkalmazás a Visual Basic, amely a legtöbb irodai alkalmazásban szerepel. Annak ellenére, hogy a VBA lehetővé teszi az irodai alkalmazások közötti folyamatok automatizálását, szükség esetén nem kell ismernie a VBA-kódot vagy a szoftver programozást.

Fontos tudni, hogy a makró felvétele során szinte minden cselekedetet rögzítenek. Ezért, ha hibát követ el például, nyomja meg a rossz gombot, a makró felvételi eszköz regisztrálja ezt a műveletet. Ebben az esetben ismét rögzítheti a teljes szekvenciát, vagy módosíthatja a VBA kódot. Ezért a folyamat felvétele előtt jól kell működnie. Pontosabban leírja a szekvenciát, annál hatékonyabban fog működni a makró.

A makrók és a VBA eszközök a fülön találhatók. Fejlesztő amely alapértelmezés szerint el van rejtve, így először be kell kapcsolnia. További információ: A cikk megjeleníti a Fejlesztő lapot.

Makró rekord

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

Az Excel tartományban való munkavégzéshez rögzített makró csak a tartomány sejtjeire kerül sor. Ezért, ha új karakterláncot ad hozzá a tartományhoz, a makró nem vonatkozik rá.

Ha hosszú feladatok sorozatot kell írnia, tanácsot adunk Önnek, hogy használjon néhány kisebb makrót.

A makró mindkét kivételes feladatot tartalmazhat. A makró folyamat kiterjedhet más irodai alkalmazásokra és egyéb programokra, amelyek támogatják a vizuális alapvető alkalmazásokat (VBA). Például rögzítheti a makrót, amely először frissíti az Excel táblázatot, majd megnyitja az Outlookot, hogy küldje el e-mailben.

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

A lapon Fejlesztő csoportban A kód nyomja meg a gombot Makró rekord .

Területen Makró neve Adja meg a makró nevét. Készítsen egy nevet, hogy gyorsan megtalálhatja a kívánt makrót.

Jegyzet: A makró első karakter neve a levélnek kell lennie. A későbbi karakterek lehetnek betűk, számok vagy aláhúzott jelek. A makró nevét nem szabad tartalmazni; Mivel a szavak osztóinak alá kell használniuk az aláhúzásokat. Ha makró nevet használ, megjelenhet egy hibaüzenet, amely érvénytelen makró nevet jelez.

A kulcsfontosságú kombináció hozzárendeléséhez a makró elindításához a mezőben Billentyűparancs Adjon meg egy vonalat vagy nagybetűt. A billentyűparancsok használata ajánlott Ctrl +Váltás. Mivel az Excel billentyűinek szabványos parancsikonjait helyettesítik, míg a makrót tartalmazó könyv nyitva van. Például, ha kulcskombinációt rendel Ctrl + Z. (Mégse), akkor nem tudja használni a "Cancel" funkciót ebben az Excel példányban.

A listán Mentés B. Válassza ki azt a könyvet, amelyben meg szeretné menteni a makrót.

Általános szabályként a makró megmarad a megadott helyen. könyvek De ha azt szeretné, hogy a makró elérhető legyen az Excel használatakor, válassza ki a makrók személyes könyvet. Ha parancsot választ Személyes könyv makrók Az Excel rejtett személyes makró könyvet hoz létre (személyes. XLSB), ha még nem létezik, és megtartja a makró ebben a könyvben.

Területen Leírás Szükség esetén adja meg a makró cselekvéseinek rövid leírását.

Bár a "Leírás" mező opcionális, ajánlott kitölteni. Ezenkívül kívánatos, hogy világos leírást vezessen be, amely hasznos lesz Önnek és mindenki, aki elindítja a makrót. Ha sok makrója van, a leírások segítenek gyorsan meghatározni, hogy mit kell.

Makró felvételének elindításához kattintson rendben .

Hajtsa végre az írás lépéseit.

A lapon Fejlesztő csoportban a kód nyomja meg a gombot Állítsa be a felvételt .

Az Excel-ben rögzített makrókkal való együttműködés

A lapon Fejlesztő Kattintás Makrók A könyvhez tartozó makrók megtekintéséhez. Ezenkívül megnyomhatja a kulcsokat Alt + F8. . Ez megnyitja a párbeszédpanelt. Makró .

Figyelem: A makrók nem törölhetők. Mielőtt először indítaná a rögzített makrót, mentse el a könyvet, vagy hozzon létre egy példányt, hogy megakadályozza a nemkívánatos változások. Ha nem elégedett a makró eredményével, akkor megmentheti a könyvet.

Az alábbiakban több információ van a makrók excel-re való munkájáról.

Információk a makrók biztonságáról és azok értékéről.

A makrók különböző módon indíthatók el, például billentyűzetkombinációval, grafikus objektummal, gyors hozzáférési panelrel, gombokkal, vagy akár egy könyv megnyitásakor is.

A Visual Basic Editor használatával megváltoztathatja a könyvhez csatolt makrókat.

Ha a könyv tartalmaz egy VBA makró kell használni máshol, ez a modul lehet másolni egy másik könyv segítségével a Microsoft Visual Basic Editor.

Makró kinevezési objektum, ábra vagy grafikus elem

A lapon kattintson jobb gombbal az objektumra, rajzra, alakra vagy elemre, amelyhez egy meglévő makrót szeretne hozzárendelni, majd válassza ki a parancsot Makró hozzárendelése .

Területen Makró hozzárendelése Válassza ki a hozzárendelni kívánt makrót.

Makró ikonra rendelhet, és hozzáadhatja a gyors hozzáférési panelhez vagy szalaghoz.

A makrók formáit és az ActiveX elemeket hozzárendelheti egy lapon.

Ismerje meg, hogyan engedélyezheti és letilthatja a makrókat az irodai fájlokban.

A Visual Basic Editor megnyitása

Nyomja meg a gombokat Alt + F11 .

Ismerje meg, hogyan kell megtalálni a tanúsítványt a Visual Basic elemek számára.

A Visual Basic Editor (VBE) rögzített kóddal való együttműködés

A Visual Basic Editor (VBE) segítségével saját változókat adhat hozzá a rögzített kódhoz, a vezérlőképességekhez és más olyan elemekhez, amelyek nem támogatják a makró felvételi eszközt. Mivel a makró felvételi eszköz szinte minden lépést rögzít a felvétel során, szükség lehet a felesleges kód eltávolítására is. Felvett kód megtekintése - Nagyszerű módja annak, hogy megtanulják programozni a VBA-t vagy a készségedet.

A felvett kód megváltoztatásának példája megtalálható a VBA-val kezdve az Excel-ben.

Makró rekord

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

Az Excel tartományban való munkavégzéshez rögzített makró csak a tartomány sejtjeire kerül sor. Ezért, ha új karakterláncot ad hozzá a tartományhoz, a makró nem vonatkozik rá.

Ha hosszú feladatok sorozatot kell írnia, tanácsot adunk Önnek, hogy használjon néhány kisebb makrót.

A makró mindkét kivételes feladatot tartalmazhat. A makró folyamat kiterjedhet más irodai alkalmazásokra és egyéb programokra, amelyek támogatják a vizuális alapvető alkalmazásokat (VBA). Például rögzítheti a makrót, amely először frissíti az Excel táblázatot, majd megnyitja az Outlookot, hogy küldje el e-mailben.

A makrók és a VBA eszközök a fülön találhatók. Fejlesztő amely alapértelmezés szerint el van rejtve, így először be kell kapcsolnia.

Menjen a Beállítások _Gt_ Kitűnő . Eszköztár _gt_ szalag _amp_ .

Kategóriában Állítsa be a szalagot A listán Fő lapok Jelölje be a négyzetet Fejlesztő majd kattintson ide Mentés .

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

A lapon Fejlesztő nyomja meg a gombot Makró rekord .

Területen Makró neve Adja meg a makró nevét. Készítsen egy nevet, hogy gyorsan megtalálhatja a kívánt makrót.

Jegyzet: A makró első karakter neve a levélnek kell lennie. A későbbi karakterek lehetnek betűk, számok vagy aláhúzott jelek. A makró nevét nem szabad tartalmazni; Mivel a szavak osztóinak alá kell használniuk az aláhúzásokat. Ha makró nevet használ, megjelenhet egy hibaüzenet, amely érvénytelen makró nevet jelez.

A listán Mentés B. Válassza ki azt a könyvet, amelyben meg szeretné menteni a makrót.

Általános szabályként a makró megmarad a megadott helyen. könyvek De ha azt szeretné, hogy a makró elérhető legyen az Excel használatakor, válassza ki a makrók személyes könyvet. Ha parancsot választ Személyes könyv makrók Az Excel-ben létrejön egy rejtett személyes makrók (személyes. Xlsb), ha nem létezik, és megőrzi a makró ebben a könyvben. Az Ebben a mappában lévő könyvek automatikusan megnyílnak az Excel elindításakor, és a makrók személyes könyvében tárolt kódot a Makró párbeszédpanel tartalmazza, amelyet a következő szakaszban ismertetünk.

A kulcsfontosságú kombináció hozzárendeléséhez a makró elindításához a mezőben Billentyűparancs Adjon meg egy vonalat vagy nagybetűt. Javasoljuk, hogy használjon gyorsbillentyűket, amelyek még nincsenek hozzárendelve más parancsokat, mivel ezek felülírják a standard billentyűkódjairól Excel, míg a könyv tartalmazza a makró nyitva van.

Területen Leírás Szükség esetén adja meg a makró cselekvéseinek rövid leírását.

Bár a "Leírás" mező opcionális, ajánlott kitölteni. Hasznos lehet egyértelmű leírást adni minden olyan hasznos információval, amely hasznos lehet Önnek vagy más felhasználóknak, akik a makrót futtatják. Ha sok makrója van, a leírások segítenek gyorsan meghatározni, hogy mit kell.

Makró felvételének elindításához kattintson rendben .

Hajtsa végre az írás lépéseit.

A lapon Fejlesztő Kattintás Állítsa be a felvételt .

Az Excel-ben rögzített makrókkal való együttműködés

A lapon Fejlesztő Kattintás Makrók A könyvhez tartozó makrók megtekintéséhez. Ez megnyitja a párbeszédpanelt. Makró .

Jegyzet: A makrók nem törölhetők. Mielőtt először indítaná a rögzített makrót, mentse el a könyvet, vagy hozzon létre egy példányt, hogy megakadályozza a nemkívánatos változások. Ha nem elégedett a makró eredményével, akkor megmentheti a könyvet.

Az alábbiakban több információ van a makrók excel-re való munkájáról.

Mi az excel makró, és mit szándékozik?

Jó idő, barátok. A mai kiadásban a Microsoft Office programok legérdekesebb funkciójáról beszélek. Azok, akik folyamatosan dolgoznak az Excel táblákkal, tudják, hogy hány rutin műveletnek kell lennie a tartalomhoz. Ha sok dokumentum van - meg kell ismételnie ugyanazokat a műveleteket, amelyek megismételjük. Az egér elosztásától és másolatától a bonyolultabb - mint például a számítások, töltés, egyedi grafikon tisztítása, táblázatok, elrendezések megteremtése és így tovább.

Annak érdekében, hogy ne ismételje meg ugyanazokat a műveleteket, amikor automatizálhatja a folyamatot és időt takaríthat meg. A MACRO-ban rögzíti a műveleteit (másolás, másolás, formázás, formulák). Ez a parancs az eszköztáron található gomb formájában van elhelyezve. Amikor megnyomja a gombot, az összes korábban rögzített művelet automatikusan végrehajtásra kerül. Ez a "makró".

Számomra személyesen, a makrókkal való ismeretesség egy időben a programozás tanulmányozásává vált. Az a tény, hogy a Microsoft Office szintén könnyű és érthető környezet. Saját beépített nyelvvel rendelkezik - Vizuális alapvető alkalmazás rövidítve VBA. . És amikor leírod a makrókat, akkor szeretnél programozóvá válni. Ugyanakkor nem szükséges ismerni a nyelvet az első szakaszban. A programkód már később, a szerkesztőben és a tanulmányban látható. Hogyan kell nézni - arról, hogy csak mondja el.

VBA. Lehetővé teszi, hogy hatékony eszközöket hozzon létre, amikor táblázatos dokumentumokkal dolgozik az egyes ablakok, gombok, listák, zászlók formájában történő megoldásához - minden vizuálisan. És a tapasztalt programozók tudják, hogy a makrók használhatók, hogy ne tárcsázzák a parancsokat a kezükkel, hanem készen kell állítani a készpénzt csak rögzített makróból. De először az első dolog. Azok, akik a cikk elolvasása után érdekelnek, és szeretnének tanulmányozni a nyelvet VBA egyedül Segíteni a könyvet. És most részletesen meg fogjuk érteni, hogy milyen "makrók", hogyan kell őket bevinni.

Mit jelent a makrók és hogyan kell dolgozni velük?

Tehát a makró egyfajta programkód, amely leírja az Ön műveleteinek sorrendjét a dokumentumban. Még a sejtkurzorok mozgása is rögzítésre kerül, nyomja meg a gombokat. Először írja le a makrót. Ha szüksége van, akkor az Excel elindítja ezt a kódot a végrehajtáshoz, és az összes rögzített lépés automatikusan végrehajtásra kerül. Például ugyanaz az asztal, amelynek elrendezése új hétet hoz létre, módosítsa a tervezést, vagy tisztítsa meg a grafikonokat. Nyomja meg a gombot, és most, amit 5-10 percet töltött csak egy másodpercig.

Először be kell állítania az Excel-t a makrókkal való munkához. Ez egyszerű. Az Office 2007 példáján megmutatom, hogyan. A későbbi szerkesztőknél minden szinte hasonló. Először megy a "Paraméterek":

Először konfiguráljuk a "szalagot"; Engedélyeznie kell a "Fejlesztői mód":

Ha komolyan dolgozni fog a makrókkal - meg kell kapcsolnia egy másik beállítást. Itt megyünk a biztonsági menedzsment központba, és konfiguráljuk a "Biztonsági menedzsment központ" paramétereit:

Meg kell tiltania a makrók elindítására vonatkozó összes korlátozást. Ez lehetővé teszi, hogy ne csak a makrókkal dolgozzon, hanem készen áll, hogy már készen álljon valakinek létrehozására.

Önnek is meg kell bíznia a VBA projektek objektummodelljéhez való hozzáféréshez. Végtére is, az interneten vagy a kollégáknál sok kész és érdekes projekt megtalálható. VBA. írt excel, szó és használat.

Mi a makró az Excel 2007-ben?

Még mindig megtanuljuk írni az egyszerű makrókat. Hogy nagyon egyszerű legyen. A "Ribe" -ban most már a megfelelő ikonok "fejlesztő".

Ebben az üzemmódban a többi funkció elérhető lesz számunkra - a "konstruktor mód". Ön függetlenül létrehozhat ablakokat, gombokat. És a Visual Basic szerkesztőben szerkesztheti a létrehozott makrókat. Tehát megmutatom, hogyan működik. Ha rákattint a „Macro Record” gombra, akkor először meg kell, hogy töltse meg a nevét (szóközök nélkül), gyorsgomb gombok (opcionális) és a hely, ahol ez lesz mentve:

A feladattól függően a makrókat külön dokumentumban vagy a "Személyes könyvben" mentheti. Az első esetben a dokumentumon belül rögzítik, és csak a dokumentumban kerül végrehajtásra. A második esetben a dokumentum létrehozása előtt hívható. Jobb, ha egyértelműen bizonyítania kell a makrókat. Feladat: Meg kell hoznom: A dokumentum Excel, a dokumentumban hozzon létre egy táblázatot egy adott formátum és számítástechnika belsejében. Nézze meg a videót, mi történt:

Te magad láttad, hogy az egy egyszerű demó létrehozásának folyamata öt vagy több percig tart. És 2 másodpercen belül létrehoztunk egy makrót. És ha összetett projektekről beszélünk? A válasz nyilvánvaló, ha egyszer megteremti az eljárást, időt takarít meg és növeli a munkájának teljesítményét.

Miután a bejegyzés befejeződött, amikor az Excel zárva van, a program határozottan kéri a makrók "személyes könyvében" változást. Ne felejts el egyetérteni; Ellenkező esetben a rögzített makró eltűnik, és mindenki meg kell tennie.

Fontos! A makrók "személyes könyve" a C útvonalon található felhasználói mappában tárolódik: felhasználók% számítógépes felhasználó% AppDataroamingmicrosoftExcelxlstart. Ez a könyv másokkal osztható vagy törölhető, ha valami sikertelen.

Makróink mostantól elérhető a Makros gombon, akkor innen futtathatod.

Mit jelent az Excel 2016-ban, és miért tervezte?

A makrók felvételének folyamata nem különbözik a korai verzióktól; Egy másik egyszerű példában elmondom, hogy más módja van a Macrorocomand hívásának. A makrók létrehozása lehetővé teszi, hogy megismerkedjen a programozási készségekkel és akik tudják, talán ez egy érdekes dolog a hobbiban.

Képzeld el, hogy van egy meglehetősen nehézkes asztalunk, amely minden alkalommal, amikor meg kell tisztítani az előző jelentés adatait. Feladat: Készítsen egy gombot a dokumentumban, amikor rákattint, hogy a kívánt cellák automatikusan megtisztulnak. Kezdjük.

Először is, ne felejtsd el, hogy az MSOFFICE 2016 beállításokat hozza létre. Mi is megyünk "paraméterek", de menjen a "Tape beállítása"

A "Fejlesztő" után látható lesz a "Tape" -on. Menj oda. A makrók személyes könyve még mindig a helyszínen van, nyissa meg:

Elkezdjük a korábbi makróinkat, megcsodáljuk, hogy a program maga hozza létre és töltse ki az asztalt. Példánkban két oszlop "szám" és "ár" van, amelynek tartalmát meg kell tisztítani. Automatizáljuk a folyamatot.

A makrók engedélyezése az Excel 2016 videóban

A makrókat a végrehajtáshoz hívhatja, ahogy már az utolsó példában már megtörtént. Ez nem világos, és néha nem túl kényelmes. Ezért bármikor megteszünk - hozzon létre egy gombot a dokumentumban, amellyel megtisztítjuk a tartalmat.

A programozás megkezdődik, helyezze be a gombot a Dokumentum bármely helyére a fejlesztői menüből. A kurzor a kereszteződésre változik, majd húzza ki a gombot a megfelelő helyen:

A gombunk automatikusan hozzárendel egy makrót. A makró nevét, a kulcskombinációt, szabadon engedjük, mentjük a "Book" -t. Ez azt jelenti, hogy a gomb csak ebben a dokumentumban működik.

Ezután a program egy módszert kínál a makró létrehozására. Ha már fejlett VBA programos, akkor a kódot a kezét a "Create" gombra kattintva írhatja. De ma használjuk a már ismerős módszert - a mi cselekedeteink rögzítése:

A felvétel megkezdődött! Töröljük a kiválasztott grafikonok grafikonjait, így egyidejűleg kiválaszthatja a kívánt tartományokat a "mennyiség" és az "Ár" grafikonokban. Ehhez először válassza ki a "mennyiséget" számot, majd rögzítse a Ctrl billentyűt, és ne engedje el a szükséges cellákat az ár oszlopban, miután elengedte.

A Ctrl billentyűvel kiválasztott, segít kiválasztani az oszlopokat és a különböző cellatartományok egyidejű kiválasztását. Ne hagyja figyelmen kívül ezt a nagy asztalok esetében.

Most, hogy a kívánt sejtek tartománya van kiválasztva, nyomja meg a billentyűzet del billentyűjét, és törölje a sejtek tartalmát. A Makró rögzítése leállítása:

Mint minden objektumot a gombot, akkor lehet, hogy a különböző tevékenységek - másolás, törlés, méret, makrókat nekik. Még megváltoztatjuk a nevet. A gomb tulajdonságainak eléréséhez jobb gombbal kell kattintania:

Megváltoztattam a szöveget "tiszta". Szín, szövegméret A gombok betűtípusát is meg lehet változtatni ízlés szerint. Ehhez közel az "Objektumformátum":

Minden ugyanúgy, mint a sejtformázás. És megváltoztathatja a gomb méretét, és helyét az élek feszítheti, vagy húzza azt:

Nos, végül nézzük be a VBA-szerkesztőt, és nézzük meg, hogy milyen makró programkódot írtunk, úgy néz ki. Ehhez megyünk a "makrók", válassza ki a kívánt, és kattintson a "Bejelentkezés" vagy a "Change" gombra:

Egy másik út - jobb gombbal kattintson a gombra, és válassza a "Makró hozzárendelése" lehetőséget; Az eredmény hasonló lesz. A VBA-szerkesztő megnyitotta, amelyben sok érdekes és hasznos lehet. Még mindig megnézzük, hogy programoztunk ott:

Egyszerű és érthető minta kód; A megjegyzések után (kiemelt zöld), a kód "Válassza ki a sejtek tartományát az első, majd egy másik, majd törölje a tartalmat." A keresztre kattintva bezárhatja a szerkesztőt a szokásos ablakként. Remélem, hogy ilyen makrók - kitaláltál. Ugyanakkor megtudták, hogyan válnak programozóvá. Sok szerencsét a program elsajátításában!

Iskolai programozás

Hiba üzenet

Miért van szüksége makrókra Excelben?

Sokan valószínűleg hallottad a "makró" kifejezést. Néha, amikor elindít valamilyen Word dokumentumokat, és gyakrabban Excel, akkor lakott egy figyelmeztetés: „Ez a dokumentum tartalmazza a makrók, amelyek károsíthatják a számítógépet. A biztonság érdekében a makrók le vannak tiltva ", stb. És sokan ez a figyelmeztető rémek, bár az igazság nagy része ebben a figyelmeztetésben még mindig jelen van. De ez utal az ismeretlen forrásokból származó dokumentumokra, nevezetesen a hálózatról, postai úton stb. Mi olyan veszélyes makró és miért kell, hogy szükségük van-e, ha a használatuk nem biztonságos? Tekintsük tovább, de mindaddig, amíg megadjuk a makró meghatározását.

Mi a "makró"?

A makró olyan program, amely tartalmaz egy olyan utasításokat, amelyek bármilyen műveletet végeznek, mind automatikusan, mind a felhasználó kérésére, azaz azaz a felhasználó kérésére. Világosan és implicit módon végezzen. Makró a rövidített " Makrocomanda " Ez a koncepció elterjedt volt köszönhető Microsoft Corporation, amely végrehajtotta a lehetőségét, írásban makrók a saját termékek, azaz mindenki kedvenc és jól ismert Office (Word, Excel, Access, stb.) Használt nyelv makrók - Visual Basic, valamint Microsoft termék, de néhány korlátozással.

Hogyan működik a makrók?

Az MS Office vizuális alapvető nyelvének bevezetésével a Microsoft sikeresen bővíti termékeinek funkcionalitását. A felhasználók által rögzített vagy a programozók által írt makrocomandok képesek automatizálni a folyamatok többségét, és jelentősen csökkenti az adatok feldolgozásának idejét. Ezáltal optimalizálja az alkalmazott munkaidőt. A makrók teljesítéséhez szüksége van a szoftver környezetére, amelyben ezek a parancsok képesek működni. Ilyen közeg például Excel, Word, Access. A komplex makrók írásakor a munkaállomásra (PC) korlátozására korlátozódik a munkaállomásra (PC). Bonyolult, jelentése, további komponensek és objektumok összekapcsolása, amelyek egyszerűen hiányozhatnak egy másik számítógépen. Ez azért történik, mert a programkód nem fordították le a végrehajtható gépi kódot, és ezen felül a szükséges modulok és könyvtárak alkalmazzák, és végre a tolmács. De vannak előnyei ennek a megközelítésnek, nevezetesen arra, hogy a hibakeresés azonnal, „helyben”, ha bármilyen hiba fordul elő, tekintse meg a kódot, és add meg az új utasítást, ami bővíti a makró funkciót. Általános szabályként az Excel számára írt makrók nem működnek szóban, vagy csak akkor, ha az eljárások és funkciók alapvető készletét nem használják, amelyek nem befolyásolják az alkalmazási objektumokat.

Hogyan segíthet a makrók a munkában?

Ha nagy mennyiségű adatot dolgozik, amely szükséges, vagy más módon kezelhető, valamint monoton információfeldolgozási műveletek végrehajtásakor (például a konszolidált táblázatok kialakulása egy adott formátumban), a makrók elengedhetetlenek. Példa: Napi kell adatokat fogadni az adatbázisból, hogy néhány számításokat hozzon létre ezekkel az adatokkal, majd az eredményekből a konszolidált táblázat csökkentése érdekében. Mindössze annyit mondunk, mondjuk, 2 óra. Miután kifejlesztett és végrehajtott egy ilyen makrót, hogy mindezeket a műveleteket önállóan fogják elvégezni, van ideje vágni egy pár percig, vagy inkább másodpercekre. A többiek a nyitó és az adatok fogadására kerülnek. És ha inkább a számítások „kézi” add a mechanikai hibákat, amelyek szükségszerűen következik, és amely a legjobb találsz, és keressük, akkor adjunk időt arra, hogy két óra. A makró az illetékes fejlődés során és jól tesztelt, elkerüli az ilyen hibákat.

Ez az egyik az egyik alkalmazás. Egy másik példa a személyes tapasztalatokról. A napi tárolási adatokkal való együttműködés során ki kellett töltenie a "COULTPART" mezőt (KA) az adatbázisban elérhető megfelelő névvel. A KA neve azonosnak kell lennie. A lista létrehozása nagyon kényelmetlen. A lista nem száz ka. A végrehajtáson futó makrót írtam, amikor megnyomja a megfelelő oszlopot, kattintson a jobb egérgombbal. Az űrlap megnyílik, a KA listájával, amelyben a listában "forró keresés" is van Elég elkezdeni a címben található karakterek kombinációját és a listát azonnal szűrik és hagyják megfelelő, majd két három erősítõ közül választhat. Mindenről mindent, legfeljebb 5 másodperc. Itt van az opció. És a példák kaphatók egy csomó, a munka sajátosságaitól függően.

Mi a makrók veszélye?

Ahogy fent mondtam, a makrók hasznosak és veszélyesek lehetnek. Mindez attól függ, hogy milyen célból és ki írt. Mi a veszély? Mivel a vizuális alapnyelvet a makrók írásában használják, majd minden funkcionalitásával a támadó képes írni vírust ebben a nyelven - Macrowurus. A Macrovirus képes károsítani az összes adatot, képes dolgozni kém programként stb. Az ilyen vírus élettartama - míg az alkalmazás fut (Excel, Word stb.). Az ilyen vírus bevezetése után a jövőben elindítása rejtett módban történik. A makrók is képesek közvetíteni, hogy súlyosabb veszélyt jelentjenek az egész rendszerre. Például a makró aktiválásával egy trójai program másolata vagy generációja másolódik, amely az operációs rendszert futtatja, majd az elindítása. És ez az egész rendszeren keresztüli munka veszélye.

Az ilyen makrók védelmi lehetőségeit:

  • Növelje az Excel biztonsági szintjét (a módszer nem kényelmes, mert és a jótékony makrók nem fognak működni);
  • Ne nyissa meg az ismeretlen forrásokból származó fájlokat, és ne hagyja figyelmen kívül a biztonsági figyelmeztetést az ilyen fájlok megnyitásakor;
  • Ha a Windows 7 operációs rendszer telepítve van, megakadályozza az "Ismeretlen forrás" aláírással kapcsolatos alkalmazások elindítását.

Ebben a makrók bevezető cikkét fejezi be. A jövőben elmondom és megmutatom, hogyan írhatok makrókat az Excel-ben. Megpróbálok érdekes és hasznos példákat felvenni, valamint fontolgatom, hogy mi a potenciál excel, ha megnézed a programozó szemét.

P. S. A keverék és a fantázia segítségével a VBA-nál írhatod a legegyszerűbb és érdekes játékokat. Ha érdekli az alkalmazás, megismerheti az Excel-re írt játékokat ( Játékok Excelben ).

Mi a makró és hol keresni?

Tips_macro_basic_video.xls. (63,5 kib, 3,070 letöltés)

Valószínűleg sokan hallották ezt a szót " makró "De nem mindenkinek pontos ötlete van, hogy ez az, ha megnézzük ezt az oldalt. A makró makró (így hangzik a helyes fordításról az angol nyelvről), amely tartalmazza a felhasználó által rögzített műveletek sorrendjét. A felvétel a Microsoft Office csomagba beépített Microsoft Office programozási nyelv használatával történik - Vizuális alapvető alkalmazás ( VBA. ).

Miért van szüksége makrókra? Szükségük van rájuk, hogy megmentse az azonos cselekmények rutinfuttatását. Például törölnie kell néhány oszlopot a napi jelentésekről minden nap, és új sorokat ad hozzá a fejléchez stb. Unalmas és fárasztó. Egyszerűen csak a makrorecore összes akcióit írhatja, és a jövőben csak hívja a rögzített makrót, és mindent megtesz az Ön számára. A MACRORECORE ÉS A MACRO RECORD használatához fontos, hogy ne legyen programozási készsége. Ebben a cikkben:

Felkészülés a makró felvételre, mielőtt megkezdené a makrókkal való munkát, meg kell oldani a végrehajtásukat, mert Alapértelmezés szerint le vannak tiltva. Ehhez tegye a következőket:

  • Excel 2003: Szolgáltatásbiztonsági szintje makrók "alacsony"
  • Excel 2007: Irodai gomb Excel beállítások (Excel Options) Biztonsági menedzsment központ (Trust Centr) Biztonsági menedzsment központ paraméterek (Trust Centr beállítások) Makró beállítások (makró beállítások) Minden makró engedélyezése (minden makró engedélyezése)
  • Excel 2010: Fájl (fájl) Opciók (opciók) Biztonsági menedzsment központ (Trust Centr) Biztonsági menedzsment központ paraméterek (Trust Centr beállítások) Makró beállítások (makró beállítások) Minden makró engedélyezése (minden makró engedélyezése)

A makró biztonsági beállítások módosítása után újra kell indítania az Excel alkalmazást: Csukja be teljesen és nyissa meg újra. Csak a változás után lép hatályba.

A makró rögzítése előtt Meg kell emlékezni az alábbiakra :

  • A MacRorecore teljesen minden műveletet tartalmaz - hibát, görgetve a képernyőt, a lapok közötti váltás, a sejtek kiválasztása stb. Ezért a felvétel előtt a tevékenységét, akkor először alaposan gondolja át minden műveletet úgy, hogy a jövőben ez csak amire valóban szüksége van felvételét és lejátszását. Ez csökkenti mind a kódot, mind a végrehajtás idejét.
  • A MacRorecore csak a Microsoft Excel-ben végzett műveleteket tartja. Ha másik alkalmazásra váltasz - a programban szereplő műveletek nem kerülnek rögzítésre. Ha zárja be az Excel-t - A felvétel leáll
  • A MacRorecorder csak azokat a műveleteket rögzítheti, amelyek kézzel készíthetők (a menüből és panelek végrehajtásához rendelkezésre álló eszközök)
  • Ha a kód alatt hibás műveletet hajtott végre, és megnyomta a Mégse gombot (Ctrl + Z) - a törölt műveletet nem írják le a makróba, mintha egyszerűen nem tette meg

Felvételi makró a felhasználók számára Excel 2003. A Makró felvétel a menüben lehetséges: Szolgáltatás Makró Felvétel megkezdése

A felhasználók számára Excel 2007-2010 És idősebb:

  • Lapokkal Fejlesztő (fejlesztő) : Csoport Kód (kód) Makró rekord (rekord makró) Kijelző lap Fejlesztő (fejlesztő) (Ha még nem jelenik meg) Excel 2007: Excel beállítások (Excel Options) Alapvető (népszerű) - Jelölje be az ellenkezőjét, mutassa be a Ribbon fejlesztői lapot (a RIBBON Fejlesztő lap megjelenítése) Excel 2010: Fájl (fájl) Opciók (opciók) Szalagbeállítás (testreszabás szalag) - Jelölje be a fejlesztőt (fejlesztő)
  • Az állapotsor: Nyomja meg a „Macro Record” gombot, hogy rögzítse egy makrót a status húr van szüksége, hogy megbizonyosodjon arról, hogy a status húr beállítás a kullancs előtt a makrórögzítést (Makró felvétel) Lásd: Beállítások Állapotsorok, ha az alkalmazás alsó határán jobbra kattinthat: Ha ez a jelölőnégyzet engedélyezve van, akkor az állapotsor az aktuális felvételi állapot megjelenítő ikonja lesz. Nincs hozzászólás Az órát rögzítik

Makró rögzítési lehetőségek felvétel előtt beállíthatja a makró nevét felvett, és hozzá egy billentyűkombináció, ha rákattint a makrót elindul. A gomb megnyomása után megjelenik a makró rögzítése, megjelenik egy ablak: A makró neve - nem tartalmazhat szóközöket, vesszőket, colosts stb. A cirill, latin, számok és az alsó aláhúzás szimbólumai (Azt javaslom, hogy csak latin betűket tartalmazó makrók neveket adjon meg) . A makró nevének mindig a betűvel kell kezdődnie, és nem kell megfelelnie a beágyazott név Excel vagy egy másik objektum nevét a könyvben (Például, nem viselheti a nevét munkafüzet, sejtek vagy stajniga) . Jobb, ha egyértelműen egy világos nevet adna, ami tükrözi a közelítő lényegét, amit csinál. Billentyűparancsnok - Makró hozzárendelhet egy kulcskombinációhoz. Bármely szám vagy betű hozzárendelése kombinálva Ctrl . Mentés közben - Válassza ki a rögzített makró helyét. Opciók állnak rendelkezésre:

  • Ez a könyv (ez a munkafüzet) - A makrót ugyanabban a könyvben rögzítik, ahonnan a bejegyzést elindították. A rögzített makró csak akkor lesz elérhető az alkalmazásból, ha a könyv nyitva van
  • Új könyv (új munkafüzet) - Új könyv jön létre, amelyben a makró rögzítésre kerül. A rögzített makró csak akkor lesz elérhető az alkalmazásból, ha a könyv nyitva van
  • Személyes makró könyv (személyes makró munkafüzet) - A legérdekesebb lehetőség. Ha kiválasztja, a makró egy külön könyvben mentett (Az Excel 2007 és a fenti - személyes.xlsb) . A könyvben rögzített makrók minden Open Excel könyvből állnak rendelkezésre, és ez a könyv automatikusan csatlakozik az Excel futásakor. Azok. Egy nap, írva valahol makró ebben a könyvben - most elérhető lesz bármely könyvből, függetlenül attól, hogy a könyv kinyílt-e, ahonnan a makrót rögzítették, vagy sem. Kezdetben ez a könyv hiányzik, és az első fellebbezés időpontjában létrejön. (azaz, amint először úgy döntött, hogy megmenti a makrók személyes könyvét)

A makró lejátszása a makró felvétele után, hogy különböző módon futtassa:

  1. Kulcskombináció használatával: Alt + F8 Ez a módszer univerzális, és felhasználható az Excel bármely verziójából. Csak nyomja meg az ALT + F8 billentyűkombinációt, és válassza ki a kívánt makrót a listából:
  2. Hívás a menüből: Excel 2007-2010 és idősebb: Tab Fejlesztő (fejlesztő) Makrók (makrók) Excel 2003: Szolgáltatás Makró Makrók
  3. A lapon lévő saját gomb megnyomásával: a Saját gombra helyezhető, ha a rögzített makró elindul. Ezt a folyamatot részletesen leírtam a cikkben: Hogyan lehet létrehozni egy gombot a makrónak egy lapon történő híváshoz
  4. A makróhoz rendelt forró gombok segítségével: Ha a felvétel előtt kulcskombinációt rendel, akkor ezt a makrót is hívhatja és megnyomhatja ezt a kombinációt. Hot billentyűk Makró a felvétel után rendelhető: Alt. +F8. → Válassza ki a kívánt makró → Opciók lehetőséget.
  5. Egy adott esemény vagy könyv szerinti esemény előfordulásakor:

Mielőtt megpróbálná használni ezt a módszert, ajánlott megtanulni a cikket Mi a modul? Melyek a modulok? Ehhez először be kell illesztenie a makró kódot az esemény-eljárás testébe. (További információ az eseményekről) . Például, ha kiválasztja a módosítási lap lefolytatását, az üres eljárás automatikusan beillesztésre kerül a lapba:

Privát Sub Worksheet_CHANGE (BYVAL cél a tartományban) végső sub

Csatorna telegramban

Miért van szüksége makrókra Excelben?

Sokan valószínűleg hallottad a "makró" kifejezést. Néha, amikor elindít valamilyen Word dokumentumokat, és gyakrabban Excel, akkor lakott egy figyelmeztetés: „Ez a dokumentum tartalmazza a makrók, amelyek károsíthatják a számítógépet. A biztonság érdekében a makrók le vannak tiltva ", stb. És sokan ez a figyelmeztető rémek, bár az igazság nagy része ebben a figyelmeztetésben még mindig jelen van. De ez utal az ismeretlen forrásokból származó dokumentumokra, nevezetesen a hálózatról, postai úton stb. Mi olyan veszélyes makró és miért kell, hogy szükségük van-e, ha a használatuk nem biztonságos? Tekintsük tovább, de mindaddig, amíg megadjuk a makró meghatározását.

Mi a "makró"?

A makró olyan program, amely tartalmaz egy olyan utasításokat, amelyek bármilyen műveletet végeznek, mind automatikusan, mind a felhasználó kérésére, azaz azaz a felhasználó kérésére. Világosan és implicit módon végezzen. Makró a rövidített " Makrocomanda " Ez a koncepció elterjedt volt köszönhető Microsoft Corporation, amely végrehajtotta a lehetőségét, írásban makrók a saját termékek, azaz mindenki kedvenc és jól ismert Office (Word, Excel, Access, stb.) Használt nyelv makrók - Visual Basic, valamint Microsoft termék, de néhány korlátozással.

Hogyan működik a makrók?

Az MS Office vizuális alapvető nyelvének bevezetésével a Microsoft sikeresen bővíti termékeinek funkcionalitását. A felhasználók által rögzített vagy a programozók által írt makrocomandok képesek automatizálni a folyamatok többségét, és jelentősen csökkenti az adatok feldolgozásának idejét. Ezáltal optimalizálja az alkalmazott munkaidőt. A makrók teljesítéséhez szüksége van a szoftver környezetére, amelyben ezek a parancsok képesek működni. Ilyen közeg például Excel, Word, Access. A komplex makrók írásakor a munkaállomásra (PC) korlátozására korlátozódik a munkaállomásra (PC). Bonyolult, jelentése, további komponensek és objektumok összekapcsolása, amelyek egyszerűen hiányozhatnak egy másik számítógépen. Ez azért történik, mert a programkód nem fordították le a végrehajtható gépi kódot, és ezen felül a szükséges modulok és könyvtárak alkalmazzák, és végre a tolmács. De vannak előnyei ennek a megközelítésnek, nevezetesen arra, hogy a hibakeresés azonnal, „helyben”, ha bármilyen hiba fordul elő, tekintse meg a kódot, és add meg az új utasítást, ami bővíti a makró funkciót. Általános szabályként az Excel számára írt makrók nem működnek szóban, vagy csak akkor, ha az eljárások és funkciók alapvető készletét nem használják, amelyek nem befolyásolják az alkalmazási objektumokat.

Hogyan segíthet a makrók a munkában?

Ha nagy mennyiségű adatot dolgozik, amely szükséges, vagy más módon kezelhető, valamint monoton információfeldolgozási műveletek végrehajtásakor (például a konszolidált táblázatok kialakulása egy adott formátumban), a makrók elengedhetetlenek. Példa: Napi kell adatokat fogadni az adatbázisból, hogy néhány számításokat hozzon létre ezekkel az adatokkal, majd az eredményekből a konszolidált táblázat csökkentése érdekében. Mindössze annyit mondunk, mondjuk, 2 óra. Miután kifejlesztett és végrehajtott egy ilyen makrót, hogy mindezeket a műveleteket önállóan fogják elvégezni, van ideje vágni egy pár percig, vagy inkább másodpercekre. A többiek a nyitó és az adatok fogadására kerülnek. És ha inkább a számítások „kézi” add a mechanikai hibákat, amelyek szükségszerűen következik, és amely a legjobb találsz, és keressük, akkor adjunk időt arra, hogy két óra. A makró az illetékes fejlődés során és jól tesztelt, elkerüli az ilyen hibákat.

Ez az egyik az egyik alkalmazás. Egy másik példa a személyes tapasztalatokról. A napi tárolási adatokkal való együttműködés során ki kellett töltenie a "COULTPART" mezőt (KA) az adatbázisban elérhető megfelelő névvel. A KA neve azonosnak kell lennie. A lista létrehozása nagyon kényelmetlen. A lista nem száz ka. A végrehajtáson futó makrót írtam, amikor megnyomja a megfelelő oszlopot, kattintson a jobb egérgombbal. Az űrlap megnyílik, a KA listájával, amelyben a listában "forró keresés" is van Elég elkezdeni a címben található karakterek kombinációját és a listát azonnal szűrik és hagyják megfelelő, majd két három erősítõ közül választhat. Mindenről mindent, legfeljebb 5 másodperc. Itt van az opció. És a példák kaphatók egy csomó, a munka sajátosságaitól függően.

Mi a makrók veszélye?

Ahogy fent mondtam, a makrók hasznosak és veszélyesek lehetnek. Mindez attól függ, hogy milyen célból és ki írt. Mi a veszély? Mivel a vizuális alapnyelvet a makrók írásában használják, majd minden funkcionalitásával a támadó képes írni vírust ebben a nyelven - Macrowurus. A Macrovirus képes károsítani az összes adatot, képes dolgozni kém programként stb. Az ilyen vírus élettartama - míg az alkalmazás fut (Excel, Word stb.). Az ilyen vírus bevezetése után a jövőben elindítása rejtett módban történik. A makrók is képesek közvetíteni, hogy súlyosabb veszélyt jelentjenek az egész rendszerre. Például a makró aktiválásával egy trójai program másolata vagy generációja másolódik, amely az operációs rendszert futtatja, majd az elindítása. És ez az egész rendszeren keresztüli munka veszélye.

Az ilyen makrók védelmi lehetőségeit:

  • Növelje az Excel biztonsági szintjét (a módszer nem kényelmes, mert és a jótékony makrók nem fognak működni);
  • Ne nyissa meg az ismeretlen forrásokból származó fájlokat, és ne hagyja figyelmen kívül a biztonsági figyelmeztetést az ilyen fájlok megnyitásakor;
  • Ha a Windows 7 operációs rendszer telepítve van, megakadályozza az "Ismeretlen forrás" aláírással kapcsolatos alkalmazások elindítását.

Ebben a makrók bevezető cikkét fejezi be. A jövőben elmondom és megmutatom, hogyan írhatok makrókat az Excel-ben. Megpróbálok érdekes és hasznos példákat felvenni, valamint fontolgatom, hogy mi a potenciál excel, ha megnézed a programozó szemét.

P. S. A keverék és a fantázia segítségével a VBA-nál írhatod a legegyszerűbb és érdekes játékokat. Ha érdekli az alkalmazás, megismerheti az Excel-re írt játékokat ( Játékok Excelben ).

Egy kicsit elindul a terminológiáról.

Makró - Ez az Excel nyelven megjelenő kód VBA. Vizuális alapvető alkalmazás). A makrók mind manuálisan is létrehozhatók és automatikusan rögzíthetők az úgynevezett Macrorecodera segítségével.

Makrorecoder - Ez az Excel eszköz, amely lépésről lépésre írja az összes, amit az Excel-ben végez, és a VBA nyelven átalakítja a kódot. A Macrorecoder nagyon részletes kódot hoz létre (ahogy később látni fogjuk), amit szükség esetén szerkeszthetünk.

A rögzített makró korlátlan számú alkalommal indítható, és az Excel megismétli az összes rögzített lépést. Ez azt jelenti, hogy még akkor is, ha nem tudsz semmit a VBA-ról, akkor automatizálhat néhány feladatot, csak írja a lépéseket, majd újra felhasználhatja őket később.

Most menjünk fel és nézzük meg, hogyan kell írni a makrót Excel-ben.

Jelenítse meg a Fejlesztő lapot a menüszalagban

A makró felvétele előtt adja hozzá a "Fejlesztő" fület a szalaghoz. Ehhez kövesse az alábbi lépéseket:

  1. Kattintson a jobb gombbal a Ribbon bármelyikének bármelyikére, és kattintson a "Szalag konfigurálása" gombra. Megnyitja az Excel beállítások párbeszédpanelt. BELÉP
  2. Az Excel beállítások párbeszédpanelen a "Szalag konfigurálása" opciókat kapja. A jobb oldalon a "Fő lapok" panelen válassza ki a Fejlesztő jelölőnégyzetet. Az eredmény elérése. Ezután állítsa le a makró felvételt az ikonra kattintva
  3. Kattintson az OK gombra.

Ennek eredményeként megjelenik a Fejlesztő lap a menüszalagon

"Álljon meg"

Makró rekord az Excel-ben

Most írjunk egy nagyon egyszerű makrót, amely kiválasztja a cellát, és belép az informatikai szövegbe, például az "Excel" -be.

Íme az ilyen makró rögzítésének lépései:

  1. Kattintson a Fejlesztő fülre.
  2. A "Kód" csoportban kattintson a Makró felvétel gombra. Megnyílik a párbeszédpanel. (megjelent egy gomb helyett
  3. A Makro Record párbeszédpanelen írja be a makró nevét, például "Bevitel" -t. Számos elnevezési feltétel van, amelyet makró kinevezésénél kell figyelembe venni. Például nem használhat réseket közöttük. Általában inkább a makrók nevét egy szónak tartom, különböző részekkel az első ábécé címmel. Használhat egy aláhúzást is, hogy elválasszon két szót - például az "Enter_Text". ) A műszercsoportban
  4. Ha szeretné, beállíthatja a kulcs kombinációját. Ebben az esetben a CTRL + SHIFT + N címkét fogjuk használni. Ne feledje, hogy a megadott kombináció törli a foglalás bármely meglévő gyorsbillentyűt. Például, ha kap egy Ctrl + S kombinációt, akkor nem lesz képes használni, hogy mentse a munka könyv (ahelyett, minden egyes alkalommal, amikor használja, akkor végrehajtja a makró). Alkalmazás.Screenupdating = True.
  5. A "Mentés to" mezőben győződjön meg róla, hogy a "Ez a könyv" opció van kiválasztva. Ez a lépés garantálja, hogy a makró része a munkakönyvnek. Ő lesz ott, amikor megmenti, és újra megnyitja, vagy ha megosztja a fájlt valakivel. 2. módszer: kézi makró létrehozása
  6. Adja meg a leírást, ha szükséges. Általában ezt nem teszem ezt, de ha sok makró van, akkor jobb, ha a jövőben nem felejtsd el, hogy mi a makró.
  7. Kattintson az "OK" gombra. Amint az OK gombra kattint, az Excel elkezdi felvenni a műveleteket. Láthatja a "STOP RECORD" gombot a Fejlesztő lapon, amely azt jelzi, hogy a makró végrehajtásra kerül.
  8. Válassza ki az A2-t.
  9. Adja meg a "Excel" szöveget (vagy használhatja a nevét).
  10. Nyomja meg az Enter billentyűt. Az A3 cellára esik.
  11. Kattintson a "STOP RECORD" gombra a Fejlesztő lapon. A tapasztalt felhasználók bizonyos esetekben előnyben részesítik a makrókat, hogy az elejétől kezdve teljesen kézzel végezzük. A cselekvési terv a következő:

Gratulálunk! Csak rögzítette az első makró az Excel-ben. Bár a makró semmi sem hasznos, de segít megérteni, hogy a makrorecorder az Excel munkáiban.

Nézzük meg a MacRorekoder rögzített kódját. A kódszerkesztő megnyitásához kövesse az alábbi lépéseket:

  1. Távolítsa el a szöveget az A2-es sejtben. Ellenőrizni kell, hogy a makró szöveget helyez be az A2-es sejtbe, vagy sem.
  2. Válasszon bármilyen cellát - kivéve az A2-et. Ellenőrizni kell, hogy a makró az A2-es cellát választja-e.
  3. Kattintson a Fejlesztő fülre.
  4. A Kódcsoportban kattintson a Makrókra.
  5. A Makró párbeszédpanelen kattintson az "Entercting" makróra.
  6. Kattintson a "Run" gombra. A lapon

Látni fogja, hogy a "Run" gombra kattint, a "Excel" szöveget beillesztik az A2-es sejtbe, és az A3 cellát választjuk ki. Ez milliszekundumra történik. De valójában a makró folyamatosan végrehajtott intézkedéseket hajtott végre.

Jegyzet. Azt is indul a makró a CTRL + SHIFT + N billentyűkombinációt (tartsa lenyomva a Ctrl és Shift billentyűket, majd nyomja meg a N gombot). Ez ugyanaz a parancsikon, amelyet írás közben makrót rendelünk hozzá.

Mit ír a makró?

Most fordulunk a kód szerkesztőjéhez, és megnézzük, mi történt.

Itt vannak a lépések a VB-szerkesztő megnyitásához Excelben:

  1. Kattintson a Fejlesztő fülre.
  2. A "Code" csoportban kattintson a "Visual Basic" gombra.

Az ALT + F11 billentyűkombinációt is használhatja, és menjen a VBA kódszerkesztőhöz.

Tekintsük magának a kódszerkesztőt. Ezután röviden írja le a szerkesztő interfészt.

Kattintson az ikonra

  • Menüpanel : Olyan parancsokat tartalmaz, amelyek a szerkesztővel való munkavégzés közben használhatók.
  • Eszköztár - Úgy néz ki, mint egy gyors hozzáférési panel az Excelben. További eszközöket adhat hozzá, hogy gyakran használja.
  • Projektablak (Project Explorer) - Itt az Excel felsorolja az összes könyvet és minden tárgyat minden könyvben. Például, ha 3 munkalapú könyvünk van, megjelenik a Project Explorer programban. Számos további objektum létezik, mint például a modulok, a felhasználói űrlapok és az osztályok moduljai.
  • Kódablak - Valójában a VBA kód maga az ablakban található. A projektvezetéken megadott minden egyes objektum esetében van egy kódablak, például munkalapok, könyvek, modulok stb. Ebben a leckében látni fogjuk, hogy a rögzített makró a modulkód ablakban található.
  • Ingatlan ablak - Az egyes objektumok tulajdonságait ebben az ablakban láthatja. Gyakran használom ezt az ablakot az objektumok kijelöléséhez vagy a tulajdonságaik megváltoztatásához.
  • Azonnali ablak. (Előnézeti ablak) - A kezdeti szakaszban nem lesz hasznos az Ön számára. Hasznos, ha meg szeretné vizsgálni a lépéseket vagy a hibakeresés során. Alapértelmezés szerint nem jelenik meg, és a "Nézet" lapra kattintva jelenítheti meg, és kiválasztja az "Közvetlen ablak" opciót.

Amikor több tech makrót rögzítettünk, az alábbi dolgok történtek a VB-szerkesztőben:

  • Új modul kerül hozzáadásra.
  • A makrót az általunk jelzett névvel rögzítették - "Input"
  • Az új eljárás hozzá lett adva a kódablakhoz.

Ezért, ha duplán kattint a modul (esetünkben a modul 1), a kód ablak, az alábbiak szerint.

"Visual Basic"

Itt van a macrorekoder által rögzített kód:

Sub bemenet () 

'

'Shade makró

' ' Tartomány ("A2"). Válassza ki Activecell.formular1c1 = "Excel" Tartomány ("A3"). Válasszon Vége. .

  • A VBA-ban az alábbi karakterlánc (apostróf) nem történik. Ez egy olyan megjegyzés, amely csak tájékoztató jellegű. Ha törli a kód első öt sorát, a makró továbbra is működik.
  • Most futunk a kód minden sorában, és írja le, hogy mit és miért.
  • A kód megkezdődik S.

Alatti.

A makró és az üres kerek zárójelek mögött. Az alprogram csökkentése. Minden alprogram (más néven) a VBA-ban kezdődik

Alatti.

És vége

Vége.

Tartomány ("A2"). Válassza ki - Ez a karakterlánc kiválasztja az A2-t.

  1. Activecell.formular1c1 = "Excel" - Ez a vonal az aktív cellában "Excel" szövegbe kerül. Mivel az A2-ot az első lépésként választottuk, az aktív sejtünk lesz.
  2. Kattintson a Fejlesztő fülre.
  3. Tartomány ("A3"). Válassza az A3 cella kiválasztását. Ez akkor történik, ha megnyomjuk az Enter billentyűt a szöveg bevitele után, amelynek eredménye az A3 sejt kiválasztása. (Eszközök csoportja
  4. Remélem, hogy van valami alapvető megértése, hogyan kell rögzíteni egy makrót az Excel-ben. Ennek eredményeképpen az ismerős ablak jelenik meg a képernyőn, amelyet fent tekintünk.
  5. Kérjük, vegye figyelembe, hogy a Macrorecore-n keresztül rögzített kód általában nem hatékony és optimalizált kód. A makrorexorder gyakran további felesleges műveleteket ad hozzá. De ez nem jelenti azt, hogy nem kell használni a MacRoreKodert. Azok számára, akik csak VBA-t tanulmányoznak, a makrorecore kiváló módja lehet, hogy elemezze és megértse, hogyan működik mindenben VBA-ban. Itt létrejött egy makró, és a kódja teljesen manuálisan van írva.
  6. Abszolút és relatív makró felvétel
  7. Már tudsz abszolút és relatív linkekről az Excel-hez? Ha abszolút linket használ a makró rögzítéséhez, akkor a VBA kód mindig utal az azonos cellákra. Például, ha kiválasztja az A2 cellára, és írja be az „Excel” szöveg, akkor minden alkalommal - függetlenül attól, hogy hol van a lapon, és nem számít, hogy melyik cellában van kiválasztva, a kód írja be a képen „Excel”, az A2 cellában .
  8. Válassza ki az A2-t.
  9. Ha relatív referencia beállítást használ a makró felvételhez, a VBA nem kapcsolódik egy adott sejtcímhez. Ebben az esetben a program "mozog" az aktív cellához képest. Tegyük fel például, hogy már kiválasztotta az A1 cellát, és elkezdi felvenni a makrót a relatív kapcsolat módban. Most kiválasztja az A2 cellát, írja be az Excel szöveget, és nyomja meg az Enter billentyűt. Most, ha ezt a makrót futtatja, akkor nem fog visszatérni az A2-es cellába, hanem az aktív cellához képest mozog. Például, ha egy B3 cella van kijelölve, akkor mozog a B4, a szöveg „Excel” rögzíti, és aztán megy a K5-sejt.
  10. Most írjunk egy makrót a relatív link módban:
  11. Kattintson a "STOP RECORD" gombra a Fejlesztő lapon.

Válassza ki az A1 cellát.

A "Kód" csoportban kattintson a "Relent linkek" gombra. Kiemelve lesz, jelezve, hogy tartalmazza.

  1. Kattintson a Makró felvétel gombra.
  2. Kattintson a Fejlesztő fülre.
  3. A Kódcsoportban kattintson a Makrókra.
  4. A Makro Record párbeszédpanelen írja be a makró nevét. Például a "rokonok" név.
  5. Kattintson a "Run" gombra.

A "Mentéshez" opcióban válassza a "Ezt a könyvet" lehetőséget.

Kattintson az "OK" gombra.

Következtetés

Adja meg az "Excel" szöveget (vagy más, mint tetszik). 

Nyomja meg az Enter billentyűt. A kurzor az A3 cellába lép.

A makró a relatív link módban megmentésre kerül.

Most tegye a következőket.

Válassza ki a cellát (az A1 kivételével).

  • A "Macro" párbeszédpanelen kattintson a mentett makró "rokonok" gombra.
  • Mint észre, a makró rögzítette a "Excel" szöveget az A2 sejtekben. Ez történt, mert a relatív link módban rögzítette a makrót. Így a kurzor az aktív cellához képest mozog. Például, ha te azt, amikor a B3 cellában van kiválasztva, akkor írja be az Excel szöveg - a B4 cellában, és végül válassza ki a B5 cellában.
  • Itt van a kód, amely rögzítette a makrorecodert:
  • Sub rokonok ()

'

'Rokon makrók

'

Így a makrók használata a táblázatszerkesztőben Excel lehetővé teszi a hatékonyság és a sebesség növelését. Az automatikus módban létrehozhatja őket, egyszerűen írja az elvégzett műveleteket és a kódot a semmiből. Szükség esetén módosíthatja a korábban létrehozott makrót, és testreszabhatja munkájának egyéni vonatkozásait.

'

Activecell.ofoffset (1, 0) .Range ("A1"). Válassza ki

Activecell.formular1c1 = "Excel"

Activecell.ofoffset (1, 0) .Range ("A1"). Válassza ki

Vége.

Kérjük, vegye figyelembe, hogy nincsenek hivatkozások a B3 vagy B4 sejtekre. A makró az ACTIVECELL-t használja az aktuális sejtet és az eltoláshoz képest.

Ne figyeljen a tartománykód ("A1") részére. Ez az egyik olyan eset, amikor a MacRoreKoder egy felesleges kódot ad hozzá, amelynek nincs célja és törölhető. Anélkül, hogy a kód tökéletesen működik.

Mit nem lehet tenni MacroreKoderrel?

A makró felvevő nagyszerű az Ön számára az Excel-ben, és rögzíti a pontos lépéseket, de talán nem jön, ha valami többet kell tennie. Nem lehet végrehajtani a kódot az objektum kiválasztása nélkül. Például, ha azt szeretnénk, hogy a makró léphet a következő munkalapot és kiosztotta a kitöltött cellák oszlop elhagyása nélkül az aktuális munkaasztal, a macrorekoder nem lesz képes erre. Ilyen esetekben manuálisan kell szerkesztenie a kódot.

Nem hozhat létre felhasználói funkciót Macrorecard segítségével. A VBA használatával létrehozhat olyan felhasználói funkciókat, amelyeket egy munkalapon szokásos funkcióként használhatunk.

  • Nem hozhat létre ciklusokat Macrorecard segítségével. De írhat egy műveletet, és a ciklus manuálisan van a kódszerkesztőben. Nem elemezheti a feltételeket: A makróhordozó használatával ellenőrizheti a kód körüli feltételeket. Ha írsz a VBA kódot kézzel, akkor használja, ha majd else, hogy elemezze a feltételt, és indítsa el a kódot, ha igaz (vagy más kód, ha FALSE). Az Excel fájlkiterjesztés, amely makrókat tartalmaz
  • Ha makrót rögzít, vagy manuálisan rögzíti a VBA kódot az Excel programban, akkor egy fájlt kell mentenie egy fájljavító fájlt, amely támogatja a makrókat (.xlsm).
  • Amíg az Excel 2007, egy fájlformátum elegendő - .xls. De mivel 2007.xlsx képviselte, mint a standard fájl kiterjesztését. A.xlsx-ben tárolt fájlok nem tartalmazhatnak makrót. Ezért, ha van egy fájl .xlsx kiterjesztést, írsz / írási le a makrót, és mentse el, akkor figyelmezteti Önt mentés formátuma makrók támogatása és mutassa meg a következő párbeszédablak:

Ha a "Nem" lehetőséget választja, az Excel Mentse a fájlt formátumban makrók támogatással. De ha rákattint az "Igen" gombra, az Excel automatikusan törli az összes kódot a könyvből, és mentse a fájlt könyvként .xlsx formátumban. Ezért, ha a könyv makróval rendelkezik, meg kell mentenie .xlsm formátumban, hogy megmentse ezt a makrót.

  • A makrók felvételének módszerei Excelben A makró kétféleképpen íródik: automatikusan és manuálisan. Az első opció használatával egyszerűen írja le bizonyos műveleteket a Microsoft Excelben, amelyek jelenleg rendelkezésre állnak. Ezután lejátszhatja ezt a bejegyzést. Ez a módszer nagyon könnyű, és nem igényel a kód ismereteit, de a használat meglehetősen korlátozott. Kézi felvétel, éppen ellenkezőleg, a programozás ismeretét igényli, mivel a kód kézzel tárcsázza a billentyűzetet. Az így kompetens kódex azonban jelentősen felgyorsíthatja a folyamatok végrehajtását. Makrók létrehozása Az Excelben a makrók létrehozása manuálisan vagy automatikusan lehet. Az utolsó lehetőség magában foglalja azokat a műveletek felvételét, amelyeket a programban végrehajtunk további ismétlésükért. Ez egy meglehetősen egyszerű, a felhasználónak nem kell valamilyen kódolási készségnek lennie, stb. Ezzel kapcsolatban azonban nem mindig lehet alkalmazni. Makrók kézi létrehozásához képesnek kell lennie programozni. De ez a módszer, amely néha az egyetlen vagy az egyik a kevés lehetőség közül, hogy hatékonyan megoldja a feladatot.
  • Hozzon létre egy makrót Excel-ben Macrorecore-val Kezdje, tisztázza, mit jelent a makrorecorer, és mi a makró. Makrorecorder - Ez egy kis program az Excelben, amely értelmezi a VBA programozási nyelvi kódok bármely felhasználói műveletét, és írja a folyamatban bekapcsolt parancsprogrammodult. Azaz, ha vannak benne a macrorekorder fogunk készíteni a napi jelentés van szükségünk, akkor a macrorecore tart mindent a csapat lépésről lépésre, és az eredmény jön létre egy makrót, amely létrehoz egy napi jelentés automatikusan. Ez a módszer nagyon hasznos azok számára, akik nem saját készségeket és tudásokat végeznek a VBA nyelvi környezetben. De a makrók ilyen könnyű végrehajtása és rekordja saját bányákkal, valamint az előnyökkel rendelkezik: Írja be a makrorecorder-et csak akkor tud táplálni, ami azt jelenti, hogy olyan műveleteket rögzíthet, ha csak akkor lehet, ha a gombok, ikonok, menüparancsok és mindent ebben a szellemben használják, az ilyen lehetőségeket használják Rendezés szín szerint .

Nem érhető el neki; Makrók kézi létrehozásához képesnek kell lennie programozni. De ez a módszer, amely néha az egyetlen vagy az egyik a kevés lehetőség közül, hogy hatékonyan megoldja a feladatot. Abban az esetben, ha a felvételi időszak alatt hiba történt, akkor is rögzül. De kiválaszthatja az utolsó művelet gombot, törölje az utolsó parancsot, amelyet helytelenül rögzített a VBA-on;

  • A Macrorecore rekordját csak az MS Excel ablak határain belül végzik, és abban az esetben, ha bezárja a programot, vagy kapcsolja be a másikat, a felvételt leállítja és leállítja. A Macrorecordera bekapcsolásához a következő műveletekre van szükség:
  • 2007-ben és újabb Excel verziójában Tab "Fejlesztő" nyomja meg a gombot "Macro Record" Az Excel verziókban 2003-tól és idősebb Makrók létrehozása (még mindig nagyon gyakran használják) a menüben van szükséged "Szolgáltatás"
  • Tárgy kiválasztása "Makró"
    • És kattintson a gombra "Felvétel megkezdése"
    • A MacRorevordorderrel való munkavégzés következő lépése a további makró felvételek paramétereit fogja beállítani, az ablakban készíthető Hol:
    • A "MACRO NAME" mező - Minden nyelven regisztrálhatja az érthető nevét, de meg kell kezdenie a betűvel, és nem tartalmazhat írásjelek és terek jele; A "Key Combination" mező - A jövőben a makró gyors elején fogják használni. Abban az esetben, ha új regisztrálni kell
  • A gyorsbillentyűk kombinációja Ezután ez a funkció elérhető lesz a menüben

"Service" - "makró" - "makrók" - "Végezetül" vagy a lapon A gomb megnyomásával

"Makrók"

Mező "Mentés ..."

- Megkérdezheti azt a helyet, ahol a makró szövege mentésre kerül (de nem küldött), és ez 3 lehetőség:

"Ezt a könyvet"

  1. - A makró rögzítésre kerül az aktuális könyv modul és csak akkor hajtható végre abban az esetben, ha ez a könyv az Excel nyitva van;
  2. "Egy új könyv"
  3. - A makrót a sablonba mentjük, amely alapján egy üres új könyv jön létre az Excel-ben, ami azt jelenti, hogy a makró minden olyan könyvben lesz elérhető, amelyet mostanában a számítógépen most létrehozunk;
  4. ' "Makrók személyes könyve" - az Excel makrók különleges könyve, amelyet hívnak "Personal.xls" És a makrók speciális tárolási könyvtáraként használják. A makrók a "Personal.xls" könyvből történő indításkor a memóriába kerülnek, és bármikor elindíthatók bármely könyvben. - az Excel makrók különleges könyve, amelyet hívnak "Leírás" mező - Itt lehet leírni a makrót kell tenni, amelyre jön létre, és milyen funkciókat hajt, ez egy pusztán informatív területen, amely az úgynevezett memória. Miután elkezdte és rögzítette a makrót az összes szükséges művelet végrehajtásával, a felvétel a parancs megszüntethető "A felvétel leállítása" És makrorecore-val rendelkező makrót hoz létre. Vége.

  5. Makrók írása Excelbe

Az Excel makró kódot a Visual Basic alkalmazásban (VBA) írja, és végrehajtja az alkalmazás eszközét, amelyhez csatolva van. A legtöbb ilyen eszköz nem érhető el az Excel ablak szintjén. Hogyan írjunk makrót.

Most bemutatjuk a makró kód írásának, szerkesztésének és végrehajtásának példaként.

Makró írása:

Nyissa meg az Excel workingbook amelyben a használni kívánt a makrót: „Fejlesztő” - „kód” - „Visual Basic”. Vagy nyomja meg az ALT + F11 forró kulcs kombinációt.

A szerkesztőben való munka megkezdése előtt készítsen egy egyszerű beállítást. Válasszon ki egy eszközt a Visual Basic Editor: "Tools" - "Opciók". És a "Szerkesztő" lapon aktiválja a "Változó nyilatkozat" opciót. Ez lehetővé teszi, hogy automatikusan kitöltse az opciók explicit utasításait az egyes új kódok elején. És a bemeneti mezőben "Tab Width:" Adja meg a 2-es értéket 4 helyett. Ez csökkenti a kód szélességét. Ez a szerkesztő beállítás minden lapra vonatkozik, de egy munkakönyv határain belül.

Válassza ki az eszköz: „Insert” - „modul”, hogy hozzon létre egy új szabvány modul makrók. A szöveg kifejezett szövege alatt megjelenő modul ablakban írja be a következő makró kódot: Mymakros ()

Homályos

  1. Polzovatel Makrók létrehozása Mint karakterlánc Makrók kézi létrehozásához képesnek kell lennie programozni. De ez a módszer, amely néha az egyetlen vagy az egyik a kevés lehetőség közül, hogy hatékonyan megoldja a feladatot. Data_segodnya. A dátum. .
  2. Polzovatel = alkalmazás.UgyanMedata_Segodnya = Nowmsgbox "Macro elindított felhasználó:" .
  3. & Polzovatel & Vbnewline & Data_Segodnya Ctrl Kattintson a gombra a "Futtatás makró" szerkesztőben vagy az F5 billentyűzeten a billentyűzeten. A megjelenő "MACROS" ablakban kattintson a "RUN" gombra a makró eredményének megtekintéséhez. М.
  4. Jegyzet. Ha a "Fejlesztő" fül hiányzik a főmenüben, akkor aktiválni kell a beállításokat: "Fájl" - "Paraméterek" - "Beállítás a szalag". A jobb oldali listában az "Alapvető lapok:" Aktiválja a "Fejlesztő" opciót, majd kattintson az OK gombra.
  5. Engedélyek beállítása a makrók számára Excel-re Az Excel beépített vírusvédelmet biztosít, amely makrókon keresztül behatolhat egy számítógépbe. Ha el szeretné indítani az Excel makro-t a könyvben, győződjön meg róla, hogy a biztonsági beállítások megfelelően vannak beállítva. .
  6. 1. lehetőség: Makrók automatikus felvétele
  7. A makrók automatikus felvételének megkezdése előtt engedélyeznie kell őket a Microsoft Excel programban. Ehhez használja a különálló anyagunkat.
  8. Olvass tovább: vagy a lapon A MACROS engedélyezése és letiltása a Microsoft Excelben Makrók kézi létrehozásához képesnek kell lennie programozni. De ez a módszer, amely néha az egyetlen vagy az egyik a kevés lehetőség közül, hogy hatékonyan megoldja a feladatot. Ha minden készen áll, folytassa a rekordot.

Kattintson a lapra

. Kattintson a gombra

  1. amely a szerszámblokk szalagján található A dátum. "A kód" "Szolgáltatás" Megnyílik egy makró felvételi ablak ablak. Itt megadhatja bármely nevet, ha az alapértelmezett nem elégedett veled. A legfontosabb dolog az, hogy a név, amely a levélben kezdődik, és nem a számokkal, valamint a címben, nem lehet hiányosságok. Elhagytuk az alapértelmezett nevet - "Macro1" .
  2. Azonnal, ha szeretné, beállíthatja a kulcskombinációt, amikor rákattint, hogy a makró indul. Az első kulcsnak meg kell felelnie És a második felhasználó egymástól függetlenül telepíti. Példaként egy kulcsot telepítettünk. .
  3. Ezután meg kell határoznia, hogy hol tárolják a makrót. Alapértelmezés szerint ugyanabban a könyvben (fájlban) található, de ha kívánja, beállíthatja a tárolást egy új könyvben vagy egy külön makrók könyvében. Elhagyjuk az alapértelmezett értéket. A legalacsonyabb területen bármilyen megfelelő makró leírást hagyhat, de ezt nem kell megtenni. Ha az összes beállítás történik, kattintson a gombra Rendben
  4. Ezt követően az összes cselekedet ebben a könyvben (fájl) Excel kerül rögzítésre a makróban, amíg meg nem hagyja a felvételt.

Például írjuk a legegyszerűbb aritmetikai hatást: a három sejt tartalmának hozzáadását (= C4 + C5 + C6).

Ha az algoritmust végrehajtották, kattintson a gombra

  1. . Ez a gomb a gombról átalakul. "Szolgáltatás" A rekord bekapcsolása után. Elindítás makró .
  2. Annak ellenőrzésére, hogy a rögzített makró működik, végezzen néhány egyszerű műveletet. Kattintson az azonos szerszámblokkra gombbal
  3. vagy kattintson a billentyűzet gombra ' Alt + F8. Vége. Ezt követően egy ablak nyílik a rögzített makrók listájával. Olyan makrót keresünk, amelyet rögzítettünk, hozzárendeljük, és kattintson a gombra ' "Fuss" Még egyszerűbbé teheti, és nem hívja a makrók kiválasztási ablakát, mivel az első szakaszban a kulcs kombinációját beállítottuk, hogy gyorsan felhívja a makrót. A mi esetünkben Ctrl + M. . Kattintson erre a kombinációra a billentyűzeten, majd elkezdődik. Amint látja, teljesítette az összes olyan tevékenységet, amelyet korábban rögzítettek. Makró szerkesztése Természetesen, ha szeretné, módosíthatja a létrehozott makrót, hogy mindig fenntartsa a naprakész és helyes pontatlanságokat a felvételi folyamat során. Kattintson ismét a gombra . A megnyíló ablakban válassza ki a kívánt gombot, és kattintson a gombra
  4. "Változás"

    Megnyílik

  5. "Microsoft Visual Basic" (VBE) - szerda, ahol szerkesztik. Minden makró rögzítése a csapattal kezdődik , és véget ér egy csapat .
  6. . Rögtön utána
  7. Makró van jelen. Operátor Tartomány ("..."). Válasszon Megadja a sejt kiválasztását. Például, amikor a csapat "Tartomány (" C4 "). Válassza a" .
  8. Kiválasztott cella "C4" . Operátor Activecell.formular1c1 A képletekben és más számításokban való felvételre használják.

Próbáljunk meg egy kis makrót megváltoztatni a kifejezés hozzáadásával:

Tartomány ("C3"). Selectivecell.formular1c1 = "11"

  1. Kifejezés Activecell.formular1c1 = "= R [-3] C + R [-2] C + R [-1] C" Makrorecorder Felvált Activecell.formular1c1 = "= R [-4] C + R [-3] C + R [-2] C + R [-1] C" Zárja be a szerkesztőt és indítsa el a makrót. Amint láthatja, a változásaink eredményeként további sejtet adtak hozzá az adatokhoz. A teljes összeg kiszámításánál is szerepel. Ha a makró túl nagy, akkor a végrehajtása jelentős időt vehet igénybe, de a kézi változás megteremtésével felgyorsíthatjuk a folyamatot. Parancs hozzáadása Alkalmazás.Screenupdating = FALSE . Megtakarítja a számítástechnikai teljesítményt, és ezért felgyorsítja a munkát. Ezt úgy érik el, hogy megtagadja a képernyő frissítését a számítási műveletek során. A makró végrehajtás utáni frissítés folytatásához egy csapatot írunk a végén Alkalmazás.Screenupdating = True. Adjon hozzá egy parancsot is Alkalmazás.Calculation = XlcalculationManual
  2. a kód tetejére és annak végén Alkalmazás.Calculation = xlcalculationAutomatic. . Ezzel először kikapcsoljuk az eredmény automatikus újraszámítását a sejtek minden változása után, és a makró végén bekapcsol. Így Excel kiszámítja az eredményt csak egyszer, és ez nem fog állandóan elmondani azt, mint az idő ment. Gomb létrehozása a makrók elindításához az eszköztárban Ahogy korábban említettem, felhívhatod a makró eljárást egy forró kulcskombinációval, de nagyon unalmas, hogy emlékezzen arra, hogy melyik kombinációhoz van hozzárendelve, így a legjobb, ha létrehoz egy gombot a makró elindításához. A gombok, talán többféle típus, nevezetesen: Gomb az eszköztárban az MS Excel 2003 és az idősebb MS-ben "Szolgáltatás" . A menüben van szüksége pontban "Beállítások"

Menjen az Elérhető fülre

"Csapatok"

  • És az ablakban "Kategóriák" Válasszon egy parancsot "Testreszabható gomb" sárga bolknal vagy hangulatjelekkel jelölték, akiknek olyan tisztább vagy kényelmesebb. Húzza ki ezt a gombot a tálcán, majd nyomja meg a jobb egérgombbal a gombra, hívja a helyi menüt, amelyben meg lehet szerkeszteni a gombot a feladatok megadásával egy új ikont, nevet és hozzárendeljük a kívánt makró rá. Gomb a gyors hozzáférési panelben az MS Excel 2007 és újabb újabb verzióban . Be kell tenned a jobb egérgombot .
  • Gyors hozzáférési panelek A makró kétféleképpen íródik: automatikusan és manuálisan. Az első opció használatával egyszerűen írja le bizonyos műveleteket a Microsoft Excelben, amelyek jelenleg rendelkezésre állnak. Ezután lejátszhatja ezt a bejegyzést. Ez a módszer nagyon könnyű, és nem igényel a kód ismereteit, de a használat meglehetősen korlátozott. Kézi felvétel, éppen ellenkezőleg, a programozás ismeretét igényli, mivel a kód kézzel tárcsázza a billentyűzetet. Az így kompetens kódex azonban jelentősen felgyorsíthatja a folyamatok végrehajtását. Makrók létrehozása amely az MS Excel ablak bal felső sarkában található, és válassza ki az elemet a nyitott helyi menüben "A gyors hozzáférési panel beállítása" . A Beállítások párbeszédpanelen válasszon egy kategóriát és a gomb segítségével .

"Add"

A listából kiválasztott MACRO-t az ablak másik felére választja, hogy továbbítsa ezt a parancsot a gyors hozzáférési panelen.

  1. Grafikus gomb létrehozása az Excel lapon
  2. Ez a módszer az MS Excel bármelyik verziójára rendelkezésre áll, és az, hogy a gombot közvetlenül a munkalaphoz eltávolítjuk grafikai objektumként. Ehhez szüksége van:
  3. Az EXCEL 2003 és az idősebb MS-ben
  4. Menjen a menübe
  5. "Kilátás"

, választ

"Eszköztár"

  1. És nyomja meg a gombot
  2. "Formák"
  3. Az MS Excel 2007-ben és még sok másban
  4. Nyissa meg a legördülő menüt
  5. "Paszta"

és válassza ki az objektumot

"Gomb"

Mindezután a bal egérgombbal kell rajzolnia a lapon lévő lapot. A folyamat befejezése után az ablak automatikusan bekapcsol, ahol meg kell választania a szükséges makrót, amelyet a gombra kattint.

Makró rögzítése a következők:

Jelentkezzen be a "Fejlesztő" fülre.

  1. Válasszon egy makró rekordot.
  2. Válassza ki a makró nevét (a névben nem használhat szóközöket és kötőjeleket);
  3. Kattintson az OK gombra.

Kiválaszthatja a kulcskombinációt, amikor rákattint, hogy a makró elindul;

Alatti.

Válasszon helyet:

- A könyv megmentésekor a makró csak az aktuális dokumentumban fog működni;

Tartomány ("A2"). Válassza ki - Ez a karakterlánc kiválasztja az A2-t.

  1. Activecell.formular1c1 = "Excel" - Ez a vonal az aktív cellában "Excel" szövegbe kerül. Mivel az A2-ot az első lépésként választottuk, az aktív sejtünk lesz.
  2. - A "Személyes könyv" mentésekor a makró minden dokumentumban dolgozik a számítógépén.
  3. A makró leírást adhat hozzá, ez segít abban, hogy emlékezzen arra, hogy milyen műveletek készítenek makrót.
  4. Nyomja meg az "OK" gombot.
  5. Ha nem ad meg egy kulcskombinációt, a rekord azonnal elindul az "OK" gomb megnyomása után.
  6. Amikor rögzíti, meg kell tennie a szükséges műveletek sorrendjét.
  7. Ha befejezte, nyomja meg a Stop Record gombot.
  8. Válassza ki az A2-t.
  9. A rögzített makrók a makrókban jelennek meg.
  10. Látni őket, kattintson a Makrók gombra. A megjelenő ablakban megjelenik a makrók listája. Válassza ki a kívánt makrót, és kattintson a "RUN" gombra.
  11. Makrók a könyvben szerkeszthetők. Ehhez válassza ki a makrót, és kattintson a "Szerkesztés" gombra. Ha rákattint a „Change” gombot, a makró szerkesztő egy script írt a VBA nyelven jelenik meg.

Jelenítse meg a Fejlesztő lapot a menüszalagban

A "Kód" csoportban kattintson a "Relent linkek" gombra. Kiemelve lesz, jelezve, hogy tartalmazza.

  1. Kattintson a Makró felvétel gombra.
  2. - A "Személyes könyv" mentésekor a makró minden dokumentumban dolgozik a számítógépén.
  3. A makró felvétele előtt adja hozzá a "Fejlesztő" fület a szalaghoz. Ehhez kövesse az alábbi lépéseket:
  4. Kattintson a jobb gombbal a Ribbon bármelyikének bármelyikére, és kattintson a "Szalag konfigurálása" gombra. Megnyitja az Excel beállítások párbeszédpanelt.
  5. Az Excel beállítások párbeszédpanelen a "Szalag konfigurálása" opciókat kapja. A jobb oldalon a "Fő lapok" panelen válassza ki a Fejlesztő jelölőnégyzetet.

Ennek eredményeként megjelenik a Fejlesztő lap a menüszalagon

Kattintson az "OK" gombra.

Már tudsz abszolút és relatív linkekről az Excel-hez? Ha abszolút linket használ a makró rögzítéséhez, akkor a VBA kód mindig utal az azonos cellákra. Például, ha kiválasztja az A2 cellára, és írja be az „Excel” szöveg, akkor minden alkalommal - függetlenül attól, hogy hol van a lapon, és nem számít, hogy melyik cellában van kiválasztva, a kód írja be a képen „Excel”, az A2 cellában . 

Ha relatív referencia beállítást használ a makró felvételhez, a VBA nem kapcsolódik egy adott sejtcímhez. Ebben az esetben a program "mozog" az aktív cellához képest. Tegyük fel például, hogy már kiválasztotta az A1 cellát, és elkezdi felvenni a makrót a relatív kapcsolat módban. Most kiválasztja az A2 cellát, írja be az Excel szöveget, és nyomja meg az Enter billentyűt. Most, ha ezt a makrót futtatja, akkor nem fog visszatérni az A2-es cellába, hanem az aktív cellához képest mozog. Például, ha egy B3 cella van kijelölve, akkor mozog a B4, a szöveg „Excel” rögzíti, és aztán megy a K5-sejt.

Kattintson a Fejlesztő fülre.

A "Kód" csoportban kattintson a "Relent linkek" gombra. Kiemelve lesz, jelezve, hogy tartalmazza.

'Rokon makrók

Kattintson a Makró felvétel gombra.

A Makro Record párbeszédpanelen írja be a makró nevét. Például a "rokonok" név.

Most tegye a következőket.

A "Mentéshez" opcióban válassza a "Ezt a könyvet" lehetőséget.

  • Kattintson az "OK" gombra.
  • Adja meg az "Excel" szöveget (vagy más, mint tetszik).
  • Nyomja meg az Enter billentyűt. A kurzor az A3 cellába lép.
  • Kattintson a "STOP RECORD" gombra a Fejlesztő lapon.

A makró a relatív link módban megmentésre kerül.

A Kódcsoportban kattintson a Makrókra. A "Macro" párbeszédpanelen kattintson a mentett makró "rokonok" gombra. Kattintson a "Run" gombra.

Mint észre, a makró rögzítette a "Excel" szöveget az A2 sejtekben. Ez történt, mert a relatív link módban rögzítette a makrót. Így a kurzor az aktív cellához képest mozog. Például, ha te azt, amikor a B3 cellában van kiválasztva, akkor írja be az Excel szöveg - a B4 cellában, és végül válassza ki a B5 cellában.

Sub rokonok () '' relatív makró makró makró "activecell.offset (1, 0) .Range (" A1 "). Válassza az ActiveCell.formular1c1 =" Excel "Activecell.offset (1, 0) .Range (" A1 ") . Válassza ki az END SUB lehetőséget.

  1. Kérjük, vegye figyelembe, hogy nincsenek hivatkozások a B3 vagy B4 sejtekre. A makró az ACTIVECELL-t használja az aktuális sejtet és az eltoláshoz képest. Ne figyeljen a tartománykód ("A1") részére. Ez az egyik olyan eset, amikor a MacRoreKoder egy felesleges kódot ad hozzá, amelynek nincs célja és törölhető. Anélkül, hogy a kód tökéletesen működik. Az Excel fájlkiterjesztés, amely makrókat tartalmaz Amíg az Excel 2007, egy fájlformátum elegendő - .xls. De mivel 2007.xlsx képviselte, mint a standard fájl kiterjesztését. A.xlsx-ben tárolt fájlok nem tartalmazhatnak makrót. Ezért, ha van egy fájl .xlsx kiterjesztést, írsz / írási le a makrót, és mentse el, akkor figyelmezteti Önt mentés formátuma makrók támogatása és mutassa meg a következő párbeszédablak: Ha a "Nem" lehetőséget választja, az Excel Mentse a fájlt formátumban makrók támogatással. De ha rákattint az "Igen" gombra, az Excel automatikusan törli az összes kódot a könyvből, és mentse a fájlt könyvként .xlsx formátumban. Ezért, ha a könyv makróval rendelkezik, meg kell mentenie .xlsm formátumban, hogy megmentse ezt a makrót. A makró felvevő nagyszerű az Ön számára az Excel-ben, és rögzíti a pontos lépéseket, de talán nem jön, ha valami többet kell tennie. Nem lehet végrehajtani a kódot az objektum kiválasztása nélkül. Például, ha azt szeretnénk, hogy a makró léphet a következő munkalapot és kiosztotta a kitöltött cellák oszlop elhagyása nélkül az aktuális munkaasztal, a macrorekoder nem lesz képes erre. Ilyen esetekben manuálisan kell szerkesztenie a kódot. Nem hozhat létre felhasználói funkciót Macrorecard segítségével. A VBA használatával létrehozhat olyan felhasználói funkciókat, amelyeket egy munkalapon szokásos funkcióként használhatunk. ).
  2. Nem hozhat létre ciklusokat Macrorecard segítségével. De írhat egy műveletet, és a ciklus manuálisan van a kódszerkesztőben. Nem elemezheti a feltételeket: A makróhordozó használatával ellenőrizheti a kód körüli feltételeket. Ha manuálisan írja a VBA kódot, akkor használhatja, ha az egyébként a kód elindítását elemzi, ha igaz (vagy más kód, ha hamis). .Jegyzet: Szerkesztő Visual Basic
  3. Az Excel beépített

Szerkesztő Visual Basic

amely tárolja a makró kódot, és kölcsönhatásba lép az Excel könyvével. A Visual Basic Editor a hibákat a programozási nyelv szintaxisában hozza ki, és hibakeresési eszközöket biztosít a műveletek nyomon követéséhez és a kódok hibáinak felderítéséhez, a fejlesztőnek az írásbeli kódolásához.

  1. Indítsa el a makró végrehajtását A makró felvevő nagyszerű az Ön számára az Excel-ben, és rögzíti a pontos lépéseket, de talán nem jön, ha valami többet kell tennie. A rögzített makró munkájának ellenőrzéséhez a következőket kell tennie: Ugyanabban a lapon ( ).
  2. "Fejlesztő" ) és csoport .
  3. "A kód" nyomja meg a gombot "Makrók"
    • (Használhat forró kulcsokat is Alt + F8. A megjelenített ablakban válassza ki a makrót, és kattintson a csapatra "Fuss"
    • Egyszerűbb lehetőség van a makró végrehajtásának megkezdésére - Használja a makró létrehozásakor beállított kulcs kombinációt. Alt + F8. Az ellenőrzés eredménye a korábban végrehajtott (rögzített) műveletek ismétlése lesz.
    • Helyes makró
    • A létrehozott makró módosítható. A leggyakoribb ok, amely egy ilyen szükséglethez vezet - hiba írásakor. Itt van, hogyan szerkesztheti a makrót: nyomja meg a gombot (vagy kombináció Ctrl + F8. A megjelenő ablakban kiválasztjuk a makróinkat, és kattintson "Változás" .
    • A szerkesztő ablak jelenik meg a képernyőn. "Microsoft Visual Basic" amelyben szerkeszthetünk. Az egyes makrók szerkezete a következő:
  4. Megnyitja a csapatot "ALATTI" , bezárul - 3"End Sub"; utána
  5. Megjeleníti a makró nevét; A következő leírja a leírást (ha van) és a kijelölt kulcskombinációt; parancs "Tartomány (" ... "). Válasszon .Jegyzet: "Visszaadja a sejtszámot. Például, Kattintson ismét a gombra "Tartomány (" B2 "). Válassza a" Kiválasztja a cellát .
  6. B2.
  7. Sorban "ALATTI" , bezárul - "Activecell.formular1c1" A cella vagy a hatás értéke a képletben szerepel.
  8. Próbáljuk beállítani a makrót, nevezetesen, adjunk hozzá egy cellát
    • B4. Tartomány ("..."). Válasszon jelentéssel
    • . A makró kódhoz hozzá kell adnia a következő sorokat: "Tartomány (" C4 "). Válassza a" .
  9. Tartomány ("B4"). Selectivecell.formular1c1 = "3" "C4" Egy kapott sejthez Activecell.formular1c1 D2.

Ennek megfelelően meg kell változtatnia a kezdeti kifejezést a következőkben:

  • Activecell.formular1c1 = "= RC [-2] * R [1] C [-2] * R [2] C [-2]"
  • Kérjük, vegye figyelembe, hogy a sejcímek ebben a sorban (
  • ) stílusban vannak írva
  • R1c1
  • Amikor minden készen áll, a szerkesztő zárva lehet (csak kattintson az ablak jobb felső sarkában lévő keresztre).
  • Elindítjuk a megváltozott makró végrehajtását, amely után észrevehetjük, hogy egy új töltött cell jelent meg a táblázatban (
  • "3"

), Amellett, hogy kifinomult az eredmény, figyelembe véve a módosított képletet.

Ha nagy makróval foglalkozunk, akkor a végrehajtás végrehajtásához szükséges lehet, hogy sok időt vesz igénybe, a kézi szerkesztési változások segítenek a gyorsabb megoldásban.

Parancs hozzáadása a végén Vizuális alapvető alkalmazás rövidítve VBA. Felgyorsíthatjuk a munkát, mivel a makró végrehajtása során a képernyő változásai nem jelennek meg.

VBA. Ha újra kell küldenie a kijelzőt a képernyőn, írja be a parancsot: VBA egyedül Segíteni a könyvet. És most részletesen meg fogjuk érteni, hogy milyen "makrók", hogyan kell őket bevinni.

Mit jelent a makrók és hogyan kell dolgozni velük?

Annak érdekében, hogy ne töltsön be a program újraszámítását, miután minden változás történt, a kezdetben megírjuk a csapatot

Először be kell állítania az Excel-t a makrókkal való munkához. Ez egyszerű. Az Office 2007 példáján megmutatom, hogyan. A későbbi szerkesztőknél minden szinte hasonló. Először megy a "Paraméterek":

, és a végén -

. Most a számítás csak egyszer kerül végrehajtásra.

Meg kell tiltania a makrók elindítására vonatkozó összes korlátozást. Ez lehetővé teszi, hogy ne csak a makrókkal dolgozzon, hanem készen áll, hogy már készen álljon valakinek létrehozására.

Önnek is meg kell bíznia a VBA projektek objektummodelljéhez való hozzáféréshez. Végtére is, az interneten vagy a kollégáknál sok kész és érdekes projekt megtalálható. VBA. írt excel, szó és használat.

Mi a makró az Excel 2007-ben?

Még mindig megtanuljuk írni az egyszerű makrókat. Hogy nagyon egyszerű legyen. A "Ribe" -ban most már a megfelelő ikonok "fejlesztő".

Források

https://lumpics.ru/how-to-create-a-macro-in-Excel/

https://microexcel.ru/zdanie-makrosov/

http://topexcel.ru/kak-zdat-makros-v-excel/

https://exceltable.com/vba-macros/kak-napsat-makros.

Makróink mostantól elérhető a Makros gombon, akkor innen futtathatod.

https://office-guru.ru/excel/samouchitel-po-rabot-s-makrosami-v-excel-449.html

http://ruExcel.ru/simple-macros/

Képzeld el, hogy van egy meglehetősen nehézkes asztalunk, amely minden alkalommal, amikor meg kell tisztítani az előző jelentés adatait. Feladat: Készítsen egy gombot a dokumentumban, amikor rákattint, hogy a kívánt cellák automatikusan megtisztulnak. Kezdjük.

https://micro-solution.ru/excel/vba/first-macros.

Jó idő, barátok. A mai kiadásban a Microsoft Office programok legérdekesebb funkciójáról beszélek. Azok, akik folyamatosan dolgoznak az Excel táblákkal, tudják, hogy hány rutin műveletnek kell lennie a tartalomhoz. Ha sok dokumentum van - meg kell ismételnie ugyanazokat a műveleteket, amelyek megismételjük. Az egér elosztásától és másolatától a bonyolultabb - mint például a számítások, töltés, egyedi grafikon tisztítása, táblázatok, elrendezések megteremtése és így tovább.

Annak érdekében, hogy ne ismételje meg ugyanazokat a műveleteket, amikor automatizálhatja a folyamatot és időt takaríthat meg. A MACRO-ban rögzíti a műveleteit (másolás, másolás, formázás, formulák). Ez a parancs az eszköztáron található gomb formájában van elhelyezve. Amikor megnyomja a gombot, az összes korábban rögzített művelet automatikusan végrehajtásra kerül. Ez a "makró".

A makrók engedélyezése az Excel 2016 videóban

Számomra személyesen, a makrókkal való ismeretesség egy időben a programozás tanulmányozásává vált. Az a tény, hogy a Microsoft Office szintén könnyű és érthető környezet. Saját beépített nyelvvel rendelkezik -

. És amikor leírod a makrókat, akkor szeretnél programozóvá válni. Ugyanakkor nem szükséges ismerni a nyelvet az első szakaszban. A programkód már később, a szerkesztőben és a tanulmányban látható. Hogyan kell nézni - arról, hogy csak mondja el.

A gombunk automatikusan hozzárendel egy makrót. A makró nevét, a kulcskombinációt, szabadon engedjük, mentjük a "Book" -t. Ez azt jelenti, hogy a gomb csak ebben a dokumentumban működik.

Ezután a program egy módszert kínál a makró létrehozására. Ha már fejlett VBA programos, akkor a kódot a kezét a "Create" gombra kattintva írhatja. De ma használjuk a már ismerős módszert - a mi cselekedeteink rögzítése:

Lehetővé teszi, hogy hatékony eszközöket, ha dolgozik, táblázatos dokumentumok megoldására sok feladat formájában az egyes ablakok, gombok, listák, zászlók - összes vizuálisan. És a tapasztalt programozók tudják, hogy a makrók lehet használni, hogy nem tárcsázza parancsokat a kezüket, de hogy kész kódot csak rögzített makrót. De először az első dolog. Azok, akik a cikk elolvasása után érdekelnek, és szeretnének tanulmányozni a nyelvet

Tehát a makró egyfajta programkód, amely leírja az Ön műveleteinek sorrendjét a dokumentumban. Még a sejtkurzorok mozgása is rögzítésre kerül, nyomja meg a gombokat. Először írja le a makrót. Ha szükség van, akkor az Excel indítani ezt a kódot a végrehajtás és az összes felvett lépések automatikusan végrehajtásra kerülnek. Például ugyanaz az asztal, amelynek elrendezése új hétet hoz létre, módosítsa a tervezést, vagy tisztítsa meg a grafikonokat. Nyomja meg a gombot, és most, amit 5-10 percet töltött csak egy másodpercig.

Most, hogy a kívánt sejtek tartománya van kiválasztva, nyomja meg a billentyűzet del billentyűjét, és törölje a sejtek tartalmát. A Makró rögzítése leállítása:

Mint minden objektumot a gombot, akkor lehet, hogy a különböző tevékenységek - másolás, törlés, méret, makrókat nekik. Még megváltoztatjuk a nevet. A gomb tulajdonságainak eléréséhez jobb gombbal kell kattintania:

Először konfiguráljuk a "szalagot"; Engedélyeznie kell a "Fejlesztői mód":

Ha komolyan dolgozni fog a makrókkal - meg kell kapcsolnia egy másik beállítást. Itt megyünk a biztonsági menedzsment központba, és konfiguráljuk a "Biztonsági menedzsment központ" paramétereit:

Ebben az üzemmódban a többi funkció elérhető lesz számunkra - a "konstruktor mód". Ön függetlenül létrehozhat ablakokat, gombokat. És a Visual Basic szerkesztőben szerkesztheti a létrehozott makrókat. Tehát megmutatom, hogyan működik. Ha rákattint a „Macro Record” gombra, akkor először meg kell, hogy töltse meg a nevét (szóközök nélkül), gyorsgomb gombok (opcionális) és a hely, ahol ez lesz mentve:

A feladattól függően a makrókat külön dokumentumban vagy a "Személyes könyvben" mentheti. Az első esetben a dokumentumon belül rögzítik, és csak a dokumentumban kerül végrehajtásra. A második esetben a dokumentum létrehozása előtt hívható. Jobb, ha egyértelműen bizonyítania kell a makrókat. Feladat: Meg kell hoznom: A dokumentum Excel, a dokumentumban hozzon létre egy táblázatot egy adott formátum és számítástechnika belsejében. Nézze meg a videót, mi történt:

Te magad láttad, hogy az egy egyszerű demó létrehozásának folyamata öt vagy több percig tart. És 2 másodpercen belül létrehoztunk egy makrót. És ha összetett projektekről beszélünk? A válasz nyilvánvaló, ha egyszer megteremti az eljárást, időt takarít meg és növeli a munkájának teljesítményét.

Miután a bejegyzés befejeződött, amikor az Excel zárva van, a program határozottan kéri a makrók "személyes könyvében" változást. Ne felejts el egyetérteni; Ellenkező esetben a rögzített makró eltűnik, és mindenki meg kell tennie.

0 Fontos! A makrók "személyes könyve" a C: \ felhasználói mappában található a C: \ users \% számítógép-felhasználó% \ AppData \ Roaming \ Microsoft \ Excel \ xlstart. Ez a könyv másokkal osztható vagy törölhető, ha valami sikertelen. Mit jelent az Excel 2016-ban, és miért tervezte? A makrók felvételének folyamata nem különbözik a korai verzióktól; Egy másik egyszerű példában elmondom, hogy más módja van a Macrorocomand hívásának. A makrók létrehozása lehetővé teszi, hogy megismerkedjen a programozási készségekkel és akik tudják, talán ez egy érdekes dolog a hobbiban.

Először is, ne felejtsd el, hogy az MSOFFICE 2016 beállításokat hozza létre. Mi is megyünk "paraméterek", de menjen a "Tape beállítása"

Activecell.ofoffset (1, 0) .Range ("A1"). Válassza ki

Vége.

Kérjük, vegye figyelembe, hogy nincsenek hivatkozások a B3 vagy B4 sejtekre. A makró az ACTIVECELL-t használja az aktuális sejtet és az eltoláshoz képest.

A "Fejlesztő" után látható lesz a "Tape" -on. Menj oda. A makrók személyes könyve még mindig a helyszínen van, nyissa meg:

Elkezdjük a korábbi makróinkat, megcsodáljuk, hogy a program maga hozza létre és töltse ki az asztalt. Példánkban két oszlop "szám" és "ár" van, amelynek tartalmát meg kell tisztítani. Automatizáljuk a folyamatot.

A makrókat a végrehajtáshoz hívhatja, ahogy már az utolsó példában már megtörtént. Ez nem világos, és néha nem túl kényelmes. Ezért bármikor megteszünk - hozzon létre egy gombot a dokumentumban, amellyel megtisztítjuk a tartalmat.

A programozás megkezdődik 😛, a Fejlesztői menüből, helyezze be a gombot a dokumentum bármely helyére. A kurzor a kereszteződésre változik, majd húzza ki a gombot a megfelelő helyen:

  1. A felvétel megkezdődött! Töröljük a kiválasztott grafikonok grafikonjait, így egyidejűleg kiválaszthatja a kívánt tartományokat a "mennyiség" és az "Ár" grafikonokban. Ehhez először válassza ki a "mennyiséget" számot, majd rögzítse a Ctrl billentyűt, és ne engedje el a szükséges cellákat az ár oszlopban, miután elengedte. Ne figyeljen a tartománykód ("A1") részére. Ez az egyik olyan eset, amikor a MacRoreKoder egy felesleges kódot ad hozzá, amelynek nincs célja és törölhető. Anélkül, hogy a kód tökéletesen működik. A Ctrl billentyűvel kiválasztott, segít kiválasztani az oszlopokat és a különböző cellatartományok egyidejű kiválasztását. Ne hagyja figyelmen kívül ezt a nagy asztalok esetében. Amíg az Excel 2007, egy fájlformátum elegendő - .xls. De mivel 2007.xlsx képviselte, mint a standard fájl kiterjesztését. A.xlsx-ben tárolt fájlok nem tartalmazhatnak makrót. Ezért, ha van egy fájl .xlsx kiterjesztést, írsz / írási le a makrót, és mentse el, akkor figyelmezteti Önt mentés formátuma makrók támogatása és mutassa meg a következő párbeszédablak: Megváltoztattam a szöveget "tiszta". Szín, szövegméret A gombok betűtípusát is meg lehet változtatni ízlés szerint. Ehhez közel az "Objektumformátum": Minden ugyanúgy, mint a sejtformázás. És megváltoztathatja a gomb méretét, és helyét az élek feszítheti, vagy húzza azt: .Szalag konfigurálása Excelben
  2. Nos, végül nézzük be a VBA-szerkesztőt, és nézzük meg, hogy milyen makró programkódot írtunk, úgy néz ki. Ehhez megyünk a "makrók", válassza ki a kívánt, és kattintson a "Bejelentkezés" vagy a "Change" gombra:
    • Egy másik út - jobb gombbal kattintson a gombra, és válassza a "Makró hozzárendelése" lehetőséget; Az eredmény hasonló lesz. A VBA-szerkesztő megnyitotta, amelyben sok érdekes és hasznos lehet. Még mindig megnézzük, hogy programoztunk ott: Egyszerű és érthető minta kód; A megjegyzések után (kiemelt zöld), a kód "Válassza ki a sejtek tartományát az első, majd egy másik, majd törölje a tartalmat." A keresztre kattintva bezárhatja a szerkesztőt a szokásos ablakként. Remélem, hogy ilyen makrók - kitaláltál. Ugyanakkor megtudták, hogyan válnak programozóvá. Sok szerencsét a program elsajátításában!
    • Kiadvány szerzője Megjegyzések: 62. Ctrl Kiadványok: 389. Regisztráció: 04-09-2015 Makrók segítségével jelentősen növelheti a feldolgozás hatékonyságát és az Excel információval való hatékonyságát, mivel az azonos cselekvések megismétlődésének megismétlése, egy speciális kód formájában díszíthet Vigyázz magadra. Ebben a cikkben megnézzük, hogyan hozhat létre új makrót, valamint hogyan változtathatja meg a meglévőt.
    • 1. módszer: Írjon egy makrót automatikus módban Ahhoz, hogy automatikusan rögzíthesse a makrókat, először aktiválnia kell őket az Excel paraméterekben.
    • Megtudhatja, hogyan lehet megtenni, a mi cikkünkben - "Hogyan lehet engedélyezni és letiltani a makrókat az Excelben."
    • A makrók után a fő feladatunkhoz vezethet. Váltás a fülre .Makró írása Excel - Engedélyezze a Fejlesztő lapot
  3. . A műszercsoportban
  4. Kattintson az ikonra A következő leírja a leírást (ha van) és a kijelölt kulcskombinációt; "Írjon egy makrót" "Változás" и Egy ablak jelenik meg a képernyőn, amelyben felveszi a felvételi beállításokat. Itt van jelezve: Makró neve - Bármely, de el kell kezdeni a betűvel (nem az ábrán), a rések nem megengedettek. .Fejlesztő fül szalagban
  5. Kulcskombináció amely a makró elindításához fogja használni. Kötelező És hozzárendelhetjük a második egy speciális mezőbe. Tegyük fel, hogy legyen az "R" gomb. Ha nagybetűvel kell használnia, meg kell tartania a kulcsot Váltás. amely hozzáadódik a kulcskombinációhoz. Minden ugyanúgy, mint a sejtformázás. És megváltoztathatja a gomb méretét, és helyét az élek feszítheti, vagy húzza azt: Makró tárolási hely Amíg az Excel 2007, egy fájlformátum elegendő - .xls. De mivel 2007.xlsx képviselte, mint a standard fájl kiterjesztését. A.xlsx-ben tárolt fájlok nem tartalmazhatnak makrót. Ezért, ha van egy fájl .xlsx kiterjesztést, írsz / írási le a makrót, és mentse el, akkor figyelmezteti Önt mentés formátuma makrók támogatása és mutassa meg a következő párbeszédablak: .Macro Record gomb a Ribbon fejlesztői lapján

Mint észre, a makró rögzítette a "Excel" szöveget az A2 sejtekben. Ez történt, mert a relatív link módban rögzítette a makrót. Így a kurzor az aktív cellához képest mozog. Például, ha te azt, amikor a B3 cellában van kiválasztva, akkor írja be az Excel szöveg - a B4 cellában, és végül válassza ki a B5 cellában.

Sub rokonok () '' relatív makró makró makró "activecell.offset (1, 0) .Range (" A1 "). Válassza az ActiveCell.formular1c1 =" Excel "Activecell.offset (1, 0) .Range (" A1 ") . Válassza ki az END SUB lehetőséget.

  1. Kérjük, vegye figyelembe, hogy nincsenek hivatkozások a B3 vagy B4 sejtekre. A makró az ACTIVECELL-t használja az aktuális sejtet és az eltoláshoz képest. Ne figyeljen a tartománykód ("A1") részére. Ez az egyik olyan eset, amikor a MacRoreKoder egy felesleges kódot ad hozzá, amelynek nincs célja és törölhető. Anélkül, hogy a kód tökéletesen működik. Az Excel fájlkiterjesztés, amely makrókat tartalmaz Amíg az Excel 2007, egy fájlformátum elegendő - .xls. De mivel 2007.xlsx képviselte, mint a standard fájl kiterjesztését. A.xlsx-ben tárolt fájlok nem tartalmazhatnak makrót. Ezért, ha van egy fájl .xlsx kiterjesztést, írsz / írási le a makrót, és mentse el, akkor figyelmezteti Önt mentés formátuma makrók támogatása és mutassa meg a következő párbeszédablak: Ha a "Nem" lehetőséget választja, az Excel Mentse a fájlt formátumban makrók támogatással. De ha rákattint az "Igen" gombra, az Excel automatikusan törli az összes kódot a könyvből, és mentse a fájlt könyvként .xlsx formátumban. Ezért, ha a könyv makróval rendelkezik, meg kell mentenie .xlsm formátumban, hogy megmentse ezt a makrót. A makró felvevő nagyszerű az Ön számára az Excel-ben, és rögzíti a pontos lépéseket, de talán nem jön, ha valami többet kell tennie. Nem lehet végrehajtani a kódot az objektum kiválasztása nélkül. Például, ha azt szeretnénk, hogy a makró léphet a következő munkalapot és kiosztotta a kitöltött cellák oszlop elhagyása nélkül az aktuális munkaasztal, a macrorekoder nem lesz képes erre. Ilyen esetekben manuálisan kell szerkesztenie a kódot. Nem hozhat létre felhasználói funkciót Macrorecard segítségével. A VBA használatával létrehozhat olyan felhasználói funkciókat, amelyeket egy munkalapon szokásos funkcióként használhatunk. ). Makró neve párbeszédpanelen
  2. Nem hozhat létre ciklusokat Macrorecard segítségével. De írhat egy műveletet, és a ciklus manuálisan van a kódszerkesztőben. Nem elemezheti a feltételeket: A makróhordozó használatával ellenőrizheti a kód körüli feltételeket. Ha manuálisan írja a VBA kódot, akkor használhatja, ha az egyébként a kód elindítását elemzi, ha igaz (vagy más kód, ha hamis). .Makró felvétel az Excel-ben - a párbeszédpanelen a parancsikon céljaJegyzet: Szerkesztő Visual Basic
  3. Az Excel beépített Makró írása Excel-ben - Mentse el a makrót ebben a könyvben

Szerkesztő Visual Basic

amely tárolja a makró kódot, és kölcsönhatásba lép az Excel könyvével. A Visual Basic Editor a hibákat a programozási nyelv szintaxisában hozza ki, és hibakeresési eszközöket biztosít a műveletek nyomon követéséhez és a kódok hibáinak felderítéséhez, a fejlesztőnek az írásbeli kódolásához.

  1. Indítsa el a makró végrehajtását A makró felvevő nagyszerű az Ön számára az Excel-ben, és rögzíti a pontos lépéseket, de talán nem jön, ha valami többet kell tennie. A rögzített makró munkájának ellenőrzéséhez a következőket kell tennie: Ugyanabban a lapon ( ).
  2. "Fejlesztő" ) és csoport .Írjon egy makrót Excel-ben - állítsa le a felvételt
  3. "A kód" nyomja meg a gombot "Makrók"
    • (Használhat forró kulcsokat is Alt + F8. A megjelenített ablakban válassza ki a makrót, és kattintson a csapatra "Fuss"
    • Egyszerűbb lehetőség van a makró végrehajtásának megkezdésére - Használja a makró létrehozásakor beállított kulcs kombinációt. Alt + F8. Az ellenőrzés eredménye a korábban végrehajtott (rögzített) műveletek ismétlése lesz.
    • Helyes makró
    • A létrehozott makró módosítható. A leggyakoribb ok, amely egy ilyen szükséglethez vezet - hiba írásakor. Itt van, hogyan szerkesztheti a makrót: nyomja meg a gombot (vagy kombináció Ctrl + F8. A megjelenő ablakban kiválasztjuk a makróinkat, és kattintson "Változás" .
    • A szerkesztő ablak jelenik meg a képernyőn. "Microsoft Visual Basic" amelyben szerkeszthetünk. Az egyes makrók szerkezete a következő: Írj egy makrót az Excelbe
  4. Megnyitja a csapatot "ALATTI" , bezárul - 3"End Sub"; utána Code Editor ablak
  5. Megjeleníti a makró nevét; A következő leírja a leírást (ha van) és a kijelölt kulcskombinációt; parancs "Tartomány (" ... "). Válasszon .Makró kód a modulbanJegyzet: "Visszaadja a sejtszámot. Például, Kattintson ismét a gombra "Tartomány (" B2 "). Válassza a" Kiválasztja a cellát .
  6. B2.
  7. Sorban "ALATTI" , bezárul - "Activecell.formular1c1" A cella vagy a hatás értéke a képletben szerepel. Írja le a makrót az Excel-ben - a "relatív linkek" használatával
  8. Próbáljuk beállítani a makrót, nevezetesen, adjunk hozzá egy cellát
    • B4. Tartomány ("..."). Válasszon jelentéssel Kattintson a Makró felvétel gombra a Fejlesztő lapon.
    • . A makró kódhoz hozzá kell adnia a következő sorokat: . Standard - ez lesz az aktuális könyv, de ha szükséges, akkor kiválaszthat egy új könyv vagy személyes makrók könyvét. A mi esetünkben elhagyjuk a standard opciót. .
  9. Tartomány ("B4"). Selectivecell.formular1c1 = "3" "C4" Egy kapott sejthez Activecell.formular1c1 D2. Írjon egy makrót az Excel-ben - makró nevében

Ha szeretné, hozzáadhat egy leírást a makróhoz.

A kattintásra való készséggel

  1. RENDBEN. Ne figyeljen a tartománykód ("A1") részére. Ez az egyik olyan eset, amikor a MacRoreKoder egy felesleges kódot ad hozzá, amelynek nincs célja és törölhető. Anélkül, hogy a kód tökéletesen működik. Most minden olyan művelet, amelyet a könyvben fogunk végrehajtani, a létrehozott makróban kerül rögzítésre. És amíg meg nem állítjuk a rekordot. Mondjuk, hadd tegyünk a cellában Végezze el a két sejt szorzást ( Amíg az Excel 2007, egy fájlformátum elegendő - .xls. De mivel 2007.xlsx képviselte, mint a standard fájl kiterjesztését. A.xlsx-ben tárolt fájlok nem tartalmazhatnak makrót. Ezért, ha van egy fájl .xlsx kiterjesztést, írsz / írási le a makrót, és mentse el, akkor figyelmezteti Önt mentés formátuma makrók támogatása és mutassa meg a következő párbeszédablak: ). VBA makró kód a relatív hivatkozáshoz
  2. B3. Fájl mentése makrókkal
  3. ):

= B2 * b3

Miután a kifejezés készen áll, nyomja meg a gombot

Добавить комментарий