Automatizujte únavnú úlohu pomocou makier programu Excel - články o TechTV

Obsah

V tejto epizóde sme s Tracy Syrstad, Nate Oliver a ja všetci išli na hru Toronto Blue Jays so skvelou skupinou ľudí z Toronta z tohto webu.

Na druhý deň sme s Tracy, Nate a Tracyho manželom Johnom absolvovali turné po štúdiách TechTV:

Zľava doprava, to je John, Nate, Tracy a Bill

Chcel som zlúčiť poštu z Excelu do Wordu. Keď mi však daná osoba poslala údaje, boli v nesprávnom poradí. Namiesto toho, aby údaje prechádzali cez stĺpce, mali údaje informácie, ktoré smerovali dole po riadkoch stĺpca A.

Aj keď by ste všetky mohli opraviť manuálne, bolo by to veľa rezania a vkladania. Toto je dokonalá úloha na automatizáciu pomocou makra.

Ak ste nikdy predtým makra nepoužívali, choďte na Nástroje - Makro - Zabezpečenie a zmeňte nastavenie na Stredné.

Cieľom je zaznamenať malé makro, ktoré vyrieši jeden záznam. Chcete, aby sa ukazovateľ bunky nachádzal na mene. Makro by malo presunúť dve polia ďalej, odstrániť tri prázdne riadky a skončiť s ďalším menom. Týmto spôsobom môžete makro spúšťať znova a znova.

  • Umiestnite ukazovateľ bunky na A1.
  • Vyberte Nástroje - Makro - Zaznamenať nové makro
  • Pomenujte makro (medzery nie sú povolené). Vyberte klávesovú skratku. Pretože pre túto úlohu budete používať iba makro, ľahko si zapamätáte niečo ako Ctrl + a.

  • Uvidíte malý panel s nástrojmi. Toto je panel s nástrojmi Zastaviť nahrávanie. Má iba dve tlačidlá. Prvým tlačidlom je tlačidlo Zastaviť nahrávanie.

    Druhým tlačidlom je tlačidlo Relatívne referencie. Ak ste teraz jednoducho zaznamenali makro, program Excel napevno naprogramuje kód, ktorý chcete vždy presunúť

    A2 až B1 a A3 až C1. To funguje dobre pre jeden záznam, ale musíte, aby makro fungovalo pre všetky záznamy. Zapnite relatívny záznam kliknutím na tlačidlo Relatívny záznam. Je to prepínač, takže chcete, aby vyzeral, akoby bol stlačený.

  • Všetko, čo urobíte, sa zaznamená. Skúste namiesto myši používať stlačené klávesy.
  • Stlačením šípky nadol sa presuniete na B2.
  • Ctrl + x rezať
  • Stlačením šípky nahor a šípky doprava sa presuniete na A1.
  • Ctrl + V prilepiť
  • Doľava, doľava, dole, dole, Ctrl + X na vystrihnutie riadku mesta
  • Hore, Hore, Doprava, Doprava, Ctrl + V na prilepenie mesta do stĺpca C.
  • Doľava, doľava, dole sa presuniete do 2. riadku.
  • Podržte stlačený kláves Shift a súčasne klepnite dole, aby ste vybrali riadky 2, 3, 4
  • Alt + edr a klávesom Enter vyberte možnosť Upraviť - Odstrániť - Celý riadok - OK
  • V tomto okamihu ste už makro takmer dokončili. Problém je v tom, že máte vybraté tri bunky a chcete iba vybrať názov.

  • Stlačením šípky nahor a šípky nadol vyberte iba názov druhého záznamu.
  • Kliknite na tlačidlo Zastaviť nahrávanie

Je čas vyskúšať makro. Uložte zošit pre prípad, že by sa tu niečo pokazilo.

Ak chcete makro spustiť raz, stlačte Ctrl + a. Ak všetko prebehlo dobre, makro bude mať zafixované ďalšie meno.

Ak to fungovalo, môžete teraz podržať Ctrl + a, kým nebudú všetky záznamy opravené.

Toto malé makro vyriešilo problém v reálnom živote. Kľúčom k úspechu bolo použitie režimu relatívneho nahrávania!

Ak si nájdete čas a naučíte sa jazyk VBA, môžete vyriešiť tieto problémy a oveľa zložitejšie problémy. Vyskúšajte Tracy a moju knihu - VBA a makrá Microsoft Excel 2016.

Zaujímavé články...