„Excel 2020“: pagerinkite makrokomandų įrašymą - „Excel“ patarimai

Man patiko 1985 m. „Macro Recorder“ versija, esanti „Lotus 1-2-3“. Kodas buvo sunkiai suprantamas, bet jis veikė. „Excel Macro Recorder“ yra keletas numatytųjų nustatymų, kurie sukelia kančias tiems, kurie bando įrašyti makrokomandas. Čia yra trys patarimai, kaip pagerinti makrokomandą.

1 patarimas: įjunkite santykinę nuorodą kiekvienam makrokomandai.

Tarkime, kad pradėsite nuo A2 ir įrašykite paprastą makrokomandą, kuri pereina į A4. Aš pavadinčiau tą makrokomandą „MoveDownTwoCells“. Bet jei paleisite šią makrokomandą, kai langelio žymeklis yra J10, makrokomanda pereis į langelį A4. Taip norisi nutikti retai. Bet prieš makrokomandos įrašymą galite pakeisti makrokomandos veikimą pasirinkdami Peržiūrėti, Makrokomandas, Naudoti santykines nuorodas.

Jei įrašysite „MoveDownTwoCells“ makrokomandą, kai šis nustatymas įjungtas, makrokomanda veiks iš bet kurios langelio.

Atsargiai

Nustatymas įjungtas tik tol, kol uždarysite „Excel“. Rytoj turėsite vėl jį įjungti.

Patarimas

Ką daryti, jei iš tikrųjų reikia įrašyti makrokomandą, kuri visada pereina į A4 langelį? Net jei įjungtos santykinės nuorodos, galite paspausti F5, norėdami pereiti, ir naudodami dialogo langą Eiti į A4. Makrofonas įrašys kodą, kuris visada pereis į A4.

2 patarimas: Norėdami pereiti prie duomenų rinkinio pabaigos, naudokite „Ctrl“ + „Shift“ + rodyklę.

Tarkime, kad vakarykščių sąskaitų faktūrų registro apačioje norite pridėti bendrą sumą. Norite, kad visa suma šiandien būtų rodoma 9 eilutėje, tačiau rytoj gali reikėti nurodyti 17 arba 5 eilutes, atsižvelgiant į tai, kiek duomenų eilučių turite.

Raskite patikimai 100% užpildytą stulpelį. Iš to stulpelio viršaus įrašykite veiksmą, paspaudus „Ctrl“ + „Shift“ + rodyklę žemyn. Dar kartą paspauskite rodyklę žemyn ir sužinosite, kad esate eilėje, kur turėtų būti sumos.

3 patarimas: įveskite, =SUM(E$2:E8)o ne paspauskite mygtuką „AutoSum“

Makrofonas neužfiksuos „AutoSum“ tikslų. Paspaudus „AutoSum“, gausite sumos funkciją, kuri prasideda aukščiau esančiame langelyje ir tęsiasi iki pirmosios ne skaitinės ląstelės. Nesvarbu, ar turite santykines nuorodas, ar ne; makrokomandas įrašys kietąjį kodą, kurį norite susumuoti septyniuose langeliuose, esančiuose virš aktyviosios langelio.

Vietoj AutoSum piktogramą, įveskite sumą funkciją su vienu dolerio ženklas prieš pirmąjį eilutės numeris: =SUM(E$2:E8). Įrašydami makrokomandą naudokite šią formulę, ir makrokomandos bus patikimai susumuojamos iš langelio virš aktyvios ląstelės iki 2 eilutės, kaip parodyta žemiau.

Įdomios straipsniai...