Avtomatizirajte naporno nalogo z Excelovimi makri - Članki TechTV

Kazalo

Ta epizoda je bila tista, v kateri smo se Tracy Syrstad, Nate Oliver in vsi skupaj z veliko skupino ljudi iz okolice Toronta odpravili na tekmo Toronto Blue Jays.

Naslednji dan smo Tracy, Nate in Tracyin mož John in jaz obiskali studie TechTV:

Od leve proti desni, to so John, Nate, Tracy in Bill

Želel sem združiti pošto iz Excela v Word. Ko pa mi je oseba poslala podatke, so bili v napačnem zaporedju. Namesto da bi podatki šli čez stolpce, so podatki imeli podatke, ki gredo po vrsticah stolpca A.

Čeprav bi lahko vse to ročno popravili, bi bilo veliko rezanja in lepljenja. To je popolna naloga za avtomatizacijo z makrom.

Če še nikoli niste uporabljali makrov, pojdite na Orodja - Makro - Varnost in spremenite nastavitev na Srednji.

Cilj je posneti majhen makro, ki bo rešil en zapis. Za začetek želite, da je kazalec celice na imenu. Makro naj premakne dve polji, izbriše tri prazne vrstice in konča na naslednjem imenu. Na ta način lahko makro izvajate znova in znova.

  • Kazalec celice postavite v A1.
  • Izberite Tools - Macro - Record new Macro
  • Dajte makro ime (presledki niso dovoljeni). Izberite bližnjico. Ker boste za to nalogo uporabljali samo makro, si je enostavno zapomniti nekaj takega, kot je Ctrl + a.

  • Videli boste majhno orodno vrstico. To je orodna vrstica Stop Recording. Ima le dva gumba. Prvi gumb je gumb Ustavi snemanje.

    Drugi gumb je gumb Relativne reference. Če bi zdaj preprosto posneli makro, bi Excel trdo kodiral, ki ste ga želeli vedno premakniti

    A2 do B1 in A3 do C1. To dobro deluje za en zapis, vendar morate makro delati za vse zapise. Relativno snemanje vklopite s klikom na gumb Relativno snemanje. To je preklop, zato želite, da je videti, kot da je pritisnjen.

  • Vse, kar počnete, bo posneto. Namesto miške poskusite uporabiti pritiske tipk.
  • Pritisnite puščico dol, da se premaknete na B2.
  • Ctrl + x za rezanje
  • Pritisnite puščico gor, puščico desno, da se premaknete na A1.
  • Ctrl + V za lepljenje
  • Levo, Levo, Dol, Dol, Ctrl + X, da izrežete mestno vrstico
  • Gor, gor, desno, desno, Ctrl + V, da mesto prilepite v stolpec C
  • Levo, Levo, Dol, da se premaknete v 2. vrstico.
  • Med pritiskom na tipko Shift držite tipko Shift, da izberete vrstice 2, 3, 4
  • Alt + edr in vnesite, da izberete Uredi - Izbriši - Celotna vrstica - V redu
  • Na tej točki ste makro že skoraj končali. Težava je v tem, da imate izbrane tri celice in želite samo izbrano ime.

  • Pritisnite puščico gor in puščico dol, da izberete samo ime drugega zapisa.
  • Kliknite gumb Ustavi snemanje

Čas je, da preizkusite makro. Shranite delovni zvezek, če se tu kaj zalomi.

Vnesite Ctrl + a, da enkrat zaženete makro. Če je šlo vse dobro, bo makro določil naslednje ime.

Če je to delovalo, lahko zdaj držite Ctrl + a, dokler niso popravljeni vsi zapisi.

Ta majhen makro je rešil resnični problem. Ključ do uspeha je bila uporaba načina relativnega snemanja!

Če si vzamete čas za učenje VBA, bi lahko rešili te težave in veliko bolj zapletene probleme. Oglejte si Tracy in mojo knjigo - VBA in makri Microsoft Excel 2016.

Zanimive Članki...