Excel 2020: Paranna makrotallennustasi - Excel-vinkkejä

Rakastin vuoden 1985 makrotallenninta Lotus 1-2-3: ssä. Koodia oli vaikea ymmärtää, mutta se toimi. Excel-makrotallentimessa on joitain oletusasetuksia, jotka aiheuttavat kärsimystä jokaiselle, joka yrittää tallentaa makroja. Tässä on kolme vinkkiä makrokokemuksen parantamiseksi.

Vinkki 1: Ota suhteellinen viite käyttöön jokaisessa makrossa.

Sano, että aloitat A2: sta ja tallenna yksinkertainen makro, joka siirtyy A4: lle. Kutsun sitä makroa MoveDownTwoCells. Mutta jos suoritat tämän makron solun osoittimen ollessa J10: ssä, makro siirtyy soluun A4. Tämä on harvoin mitä haluat tapahtua. Mutta voit muuttaa makrotallentimen käyttäytymistä valitsemalla Näytä, Makrot, Käytä suhteellisia viitteitä ennen makron tallentamista.

Jos tallennat MoveDownTwoCells-makron tämän asetuksen ollessa päällä, makro toimii mistä tahansa solusta.

Varoitus

Asetus pysyy päällä vain, kunnes suljet Excelin. Huomenna sinun on kytkettävä se uudelleen päälle.

Kärki

Entä jos sinun on todella tallennettava makro, joka hyppää aina A4-soluun? Vaikka suhteelliset viitteet olisivat käytössä, voit painaa F5 siirtyäksesi kohtaan ja käyttää Siirry-valintaikkunaa siirtyäksesi A4-muotoon. Makrotallennin tallentaa koodin, joka siirtyy aina A4-kokoon.

Vinkki 2: Siirry tietojoukon loppuun painamalla Ctrl + Vaihto + Nuoli.

Sano, että haluat lisätä summan eilisen laskurekisterin alaosaan. Haluat, että kokonaismäärä näkyy tänään rivillä 9, mutta huomenna sen on ehkä oltava rivillä 17 tai 5 riippuen siitä, kuinka monta tietoriviä sinulla on.

Etsi sarake, joka on luotettavasti 100% täytetty. Tallenna kyseisen sarakkeen yläosasta toiminto painamalla Ctrl + Vaihto + alanuoli. Paina alanuolinäppäintä vielä kerran ja tiedät olevasi rivillä, jolla kokonaissumman pitäisi olla.

Vinkki 3: Kirjoita =SUM(E$2:E8)sen sijaan, että painat AutoSum-painiketta

Makrotallennin ei tallenna AutoSumin tarkoitusta. Kun painat AutoSum-painiketta, saat summafunktion, joka alkaa yllä olevasta solusta ja ulottuu ensimmäiseen ei-numeeriseen soluun. Ei ole väliä onko sinulla suhteellisia viitteitä päällä vai pois; makrotallennin koodaa kovakoodin, jonka haluat laskea yhteen seitsemän aktiivisen solun yläpuolella olevaa solua.

Sen sijaan käyttää Autosum kuvaketta, kirjoita SUM funktio yhden dollarin merkki ennen ensimmäisen rivin numero: =SUM(E$2:E8). Käytä tätä kaavaa makroa tallennettaessa, ja makro summautuu luotettavasti aktiivisen solun yläpuolella olevasta solusta aina riville 2, kuten alla on esitetty.

Mielenkiintoisia artikkeleita...