Automatisoi ikävä tehtävä Excel-makrojen avulla - TechTV-artikkelit

Sisällysluettelo

Tämä jakso oli se, jossa Tracy Syrstad, Nate Oliver ja minä menimme kaikki Toronto Blue Jays -peliin suuren joukon Toronton alueen ihmisten kanssa sivustolta.

Seuraavana päivänä Tracy, Nate ja Tracyn aviomies John ja minä kävimme TechTV-studioissa:

Vasemmalta oikealle, John, Nate, Tracy ja Bill

Halusin yhdistää sähköpostin Excelistä Wordiin. Kuitenkin, kun henkilö lähetti minulle tiedot, ne olivat väärässä järjestyksessä. Sen sijaan, että tiedot menisivät sarakkeiden yli, tiedoissa tiedot menivät sarakkeen A riveille.

Vaikka voisit korjata kaikki nämä manuaalisesti, se olisi paljon leikkaamista ja liittämistä. Tämä on täydellinen tehtävä automatisoimalla makrolla.

Jos et ole koskaan käyttänyt makroja aiemmin, siirry kohtaan Työkalut - Makro - Suojaus ja muuta asetukseksi Keskitaso.

Tavoitteena on tallentaa pieni makro, joka ratkaisee yhden tietueen. Haluat, että solun osoitin on nimen alkaessa. Makron tulisi siirtää kaksi kenttää toisiinsa, poistaa kolme tyhjää riviä ja päätyä seuraavaan nimeen. Näin voit suorittaa makron uudestaan ​​ja uudestaan.

  • Aseta solun osoitin kohtaan A1.
  • Valitse Työkalut - Makro - Tallenna uusi makro
  • Anna makrolle nimi (välilyöntejä ei sallita). Valitse pikanäppäin. Koska käytät makroa vain tähän tehtävään, jotain Ctrl + a: ta on helppo muistaa.

  • Näet pienen työkalurivin. Tämä on Lopeta tallennus -työkalurivi. Siinä on vain kaksi painiketta. Ensimmäinen painike on Lopeta tallennus.

    Toinen painike on Suhteelliset viitteet -painike. Jos tallensit vain makron nyt, Excel koodasi kovasti koodin, jonka halusit aina siirtää

    A2 - B1 ja A3 - C1. Tämä toimii hyvin yhdelle tietueelle, mutta makro on toimittava kaikkien tietueiden kanssa. Ota suhteellinen tallennus käyttöön napsauttamalla Suhteellinen tallennus -painiketta. Se on vaihtokytkin, joten haluat sen näyttävän olevan painettuna sisään.

  • Kaikki tekemäsi nauhoitetaan. Yritä käyttää hiiren sijaan näppäinpainalluksia.
  • Napsauta alanuolta siirtyäksesi kohtaan B2.
  • Ctrl + x leikkaa
  • Napauta ylänuolta, oikeaa nuolta siirtyäksesi kohtaan A1.
  • Ctrl + V liittääksesi
  • Vasen, Vasen, Alas, Alas, Ctrl + X leikkaa kaupunkirivi
  • Ylös, ylös, oikealle, oikealle, Ctrl + V liittääksesi kaupungin sarakkeeseen C
  • Vasen, Vasen, Alas siirtyäksesi riville 2.
  • Pidä Vaihto-näppäintä painettuna, kun painat alas, alas valitaksesi rivit 2, 3, 4
  • Alt + edr ja valitse ja valitse Muokkaa - Poista - Koko rivi - OK
  • Tässä vaiheessa makro on melkein valmis. Ongelmana on, että sinulla on kolme solua valittuna ja haluat vain nimen valitsevan.

  • Napsauta ylä- ja alanuolta valitaksesi vain toisen tietueen nimen.
  • Napsauta Lopeta tallennus -painiketta

On aika kokeilla makroa. Tallenna työkirja, jos jokin menee pieleen.

Suorita makro kerran kirjoittamalla Ctrl + a. Jos kaikki meni hyvin, makro on korjannut seuraavan nimen.

Jos se toimi, voit nyt pitää Ctrl + a-näppäintä painettuna, kunnes kaikki tietueet on korjattu.

Tämä pieni makro ratkaisi tosielämän ongelman. Menestyksen avain oli suhteellisen tallennustilan käyttö!

Jos sinulla on aikaa oppia VBA, voit ratkaista nämä ongelmat sekä paljon monimutkaisemmat ongelmat. Tutustu Tracy ja kirjani - VBA ja makrot Microsoft Excel 2016.

Mielenkiintoisia artikkeleita...