Excel 2020: täiustage makrosalvestust - Exceli näpunäited

Mulle meeldis Lotus 1-2-3 Macro Recorder'i 1985. aasta versioon. Koodist oli raske aru saada, kuid see töötas. Exceli makrosalvestis on mõned vaikeväärtused, mis põhjustavad kannatusi kõigile, kes proovivad makrosid salvestada. Siin on kolm näpunäidet makrokogemuse paremaks muutmiseks.

1. näpunäide: lülitage iga makro puhul sisse suhteline viide.

Oletame, et alustate A2-st ja salvestate lihtsa makro, mis liigub A4-le. Nimetaksin seda makrot MoveDownTwoCells. Kuid kui käivitate selle makro ajal, kui lahtrikursor on J10-s, liigub makro lahtrisse A4. See on harva see, mida soovite juhtuda. Kuid makrosalvesti käitumist saate muuta, kui enne makro salvestamist valige Vaade, Makrod, Kasuta suhtelisi viiteid.

Kui salvestate makro MoveDownTwoCells, kui see seade on sisse lülitatud, töötab makro igast lahtrist.

Ettevaatust

Seade jääb sisselülitatuks ainult Exceli sulgemiseni. Homme peate selle uuesti sisse lülitama.

Näpunäide

Mis siis, kui peate tegelikult salvestama makro, mis hüppab alati lahtrisse A4? Isegi kui suhtelised viited on lubatud, võite nupule Ava vajutada klahvi F5 ja kasutada A4-le liikumiseks dialoogi Ava. Makrosalvesti salvestab koodi, mis hüppab alati A4-le.

Vihje 2: Andmekomplekti lõppu liikumiseks kasutage klahve Ctrl + Tõst + Nool.

Oletame, et soovite kokku lisada eilse arveregistri lõppu. Soovite, et kogusumma ilmuks täna 9. real, kuid homme võib see olla vastavalt 17. või 5. real, sõltuvalt sellest, mitu andmerida teil on.

Leidke veerg, mis on usaldusväärselt 100% täidetud. Salvestage selle veeru ülaosast Ctrl + Tõst + Nool alla vajutamise toiming. Vajutage veel kord allanooleklahvi ja teate, et olete selles reas, kus kogusummad peaksid olema.

Nõuanne 3: =SUM(E$2:E8)tippige nupule AutoSum vajutamise asemel

Makrosalvesti ei salvesta AutoSumi kavatsust. Kui vajutate nuppu AutoSum, saate summafunktsiooni, mis algab ülaltoodud lahtrist ja ulatub esimese arvuvälise lahtrini. Pole tähtis, kas teil on suhtelised viited sisse või välja; makrosalvesti kodeerib kõvakoodi, et soovite kokku võtta seitse lahtrit aktiivse lahtri kohal.

Selle asemel, et kasutada AutoSum ikoon, tippige SUM funktsiooni ühe dollari märk enne esimese rea number: =SUM(E$2:E8). Kasutage seda valemit makro salvestamisel ja makro summeerub aktiivse lahtri kohal olevast lahtrist usaldusväärselt kuni 2. reani, nagu allpool näidatud.

Huvitavad Artiklid...