Excel 2020: uzlabojiet makro ierakstīšanu - Excel padomi

Man patika 1985. gada Macro Recorder versija Lotus 1-2-3. Kodu bija grūti saprast, bet tas darbojās. Excel makro ierakstītājā ir daži noklusējumi, kas rada ciešanas ikvienam, kurš mēģina ierakstīt makro. Šeit ir trīs padomi, kā padarīt makro pieredzi, iespējams, labāku.

1. padoms. Ieslēdziet relatīvo atsauci katram makro.

Sakiet, ka sākat ar A2 un ierakstiet vienkāršu makro, kas pāriet uz A4. Es to saucu par makro MoveDownTwoCells. Bet, ja palaižat šo makro, kamēr šūnas rādītājs ir J10, makro pārvietosies uz šūnu A4. Tas notiek reti, kā jūs vēlaties notikt. Bet makro ierakstītāja darbību var mainīt, pirms makro ierakstīšanas atlasāt Skatīt, Makro, Izmantot relatīvās atsauces.

Ja ierakstāt MoveDownTwoCells makro ar ieslēgtu šo iestatījumu, makro darbosies no jebkuras šūnas.

Uzmanību

Iestatījums paliek ieslēgts tikai līdz Excel aizvēršanai. Rīt jums tas būs atkal jāieslēdz.

Padoms

Ko darīt, ja jums patiešām jāreģistrē makro, kas vienmēr pāriet uz A4 šūnu? Pat ja iespējotas relatīvās atsauces, jūs varētu nospiest taustiņu F5, lai atvērtu pogu Go, un izmantot dialoglodziņu Go To, lai pārietu uz A4. Makro reģistrators ierakstīs kodu, kas vienmēr pāriet uz A4.

2. padoms. Izmantojiet Ctrl + Shift + Arrow, lai pārietu uz datu kopas beigām.

Sakiet, ka vēlaties pievienot kopējo summu vakardienas rēķinu reģistra apakšdaļā. Jūs vēlaties, lai kopējais daudzums šodien tiktu parādīts 9. rindā, bet rīt, iespējams, tam būs jābūt 17. vai 5. rindā, atkarībā no tā, cik datu rindu jums ir.

Atrodiet kolonnu, kas ir droši aizpildīta 100%. No šīs kolonnas augšdaļas ierakstiet darbību, nospiežot taustiņu kombināciju Ctrl + Shift + bultiņa uz leju. Nospiediet lejupvērsto bultiņas taustiņu vēl vienu reizi, un jūs zināsit, ka esat rindā, kur jābūt kopsummai.

3. padoms: =SUM(E$2:E8)ierakstiet, nevis nospiediet pogu AutoSum

Makro reģistrators neierakstīs AutoSum nolūku. Nospiežot AutoSum, jūs saņemsiet summas funkciju, kas sākas šūnā iepriekš un stiepjas līdz pirmajai šūnai, kas nav cipari. Nav svarīgi, vai jums ir ieslēgtas vai izslēgtas relatīvās atsauces; makro reģistrators cieto kodu, kuru vēlaties summēt septiņas šūnas virs aktīvās šūnas.

Tā vietā, izmantojot AutoSum ikonu, ierakstiet SUM funkcija ar vienu dolāra zīmi pirms pirmās rindas numurs: =SUM(E$2:E8). Ierakstot makro, izmantojiet šo formulu, un makro tiks droši summēts no šūnas virs aktīvās šūnas līdz pat 2. rindai, kā parādīts zemāk.

Interesanti raksti...