Automatizáljon egy fárasztó feladatot Excel makrókkal - TechTV cikkek

Tartalomjegyzék

Ez az epizód volt az, ahol Tracy Syrstad, Nate Oliver és én mindannyian elmentünk a Toronto Blue Jays meccsre a helyszínen tartózkodó torontói körzet nagy csoportjával.

Másnap Tracy, Nate és Tracy férje, John és én bejártuk a TechTV stúdiókat:

Balról jobbra: John, Nate, Tracy és Bill

Levélösszevonást akartam végezni az Excel és a Word között. Amikor azonban az illető elküldte nekem az adatokat, az helytelen sorrendben történt. Ahelyett, hogy az adatok áthaladtak volna az oszlopokon, az adatok az A oszlop sorai mentén haladtak.

Bár ezeket mind manuálisan javíthatná, sok vágás és beillesztés lenne. Ez a makróval történő automatizálás tökéletes feladata.

Ha még soha nem használt makrókat, lépjen az Eszközök - Makró - Biztonság részre, és módosítsa a beállítást Közepesre.

A cél egy apró makró rögzítése, amely egy rekordot megold. Azt akarja, hogy a cellamutató a nevén szerepeljen. A makrónak át kell helyeznie a két mezőt, törölnie kell a három üres sort, és a következő névre kell kerülnie. Így újra és újra futtathatja a makrót.

  • Helyezze a cellamutatót az A1-be.
  • Válassza az Eszközök - Makró - Új makró rögzítése lehetőséget
  • Adjon nevet a makrónak (szóközök nem engedélyezettek). Válasszon egy gyorsbillentyűt. Mivel csak a makrót fogja használni erre a feladatra, a Ctrl + a-hoz hasonló dolog könnyen megjegyezhető.

  • Megjelenik egy apró eszköztár. Ez a Felvétel leállítása eszköztár. Csak két gombja van. Az első gomb a Felvétel leállítása gomb.

    A második gomb a Relatív hivatkozások gomb. Ha most egyszerűen rögzítené a makrót, akkor az Excel kemény kóddal kódolná, amelyet mindig mozgatni szeretne

    A2-től B1-ig és A3-tól C1-ig. Ez jól működik egy rekordnál, de a makrónak minden rekordnál működnie kell. A relatív felvétel bekapcsolásához kattintson a Relatív felvétel gombra. Ez egy váltó, ezért azt szeretné, hogy úgy nézzen ki, mintha be lenne nyomva.

  • Minden, amit csinál, rögzítésre kerül. Próbáljon egér helyett billentyűleütéseket használni.
  • A lefelé mutató nyíl lenyomásával lépjen a B2-re.
  • Ctrl + x a vágáshoz
  • Az A1-re lépéshez nyomja meg a felfelé mutató nyíl, a jobbra mutató nyíl.
  • Ctrl + V a beillesztéshez
  • Bal, Bal, Le, Le, Ctrl + X a várossor kivágásához
  • Fel, Fel, Jobb, Jobb, Ctrl + V a város beillesztéséhez a C oszlopba
  • Balra, Balra, Le a 2. sorra lépéshez.
  • Tartsa lenyomva a Shift gombot, miközben lenyomja, lefelé a 2., 3., 4. sor kiválasztásához
  • Az Alt + edr billentyűkombinációval válassza a Szerkesztés - Törlés - Teljes sor - OK lehetőséget
  • Ezen a ponton már majdnem elkészült a makró. A probléma az, hogy három cellát választott ki, és csak a nevet szeretné kiválasztani.

  • A felfelé és a lefelé mutató nyílra kattintva válassza ki a második rekord nevét.
  • Kattintson a Felvétel leállítása gombra

Itt az ideje kipróbálni a makrót. Mentse el a munkafüzetet arra az esetre, ha itt valami baj történne.

Írja be a Ctrl + a billentyűt a makró egyszeri futtatásához. Ha minden jól sikerült, a makró rögzíti a következő nevet.

Ha ez bevált, akkor most tartsa lenyomva a Ctrl + a billentyűt, amíg az összes rekord meg nem javul.

Ez az apró makró megoldotta a valós problémákat. A siker kulcsa a Relatív felvétel mód használata volt!

Ha időt szán a VBA elsajátítására, megoldhatja ezeket a problémákat, valamint sokkal bonyolultabb problémákat. Nézze meg Tracy-t és a könyvemet - VBA és makrók Microsoft Excel 2016.

érdekes cikkek...