Excel 2020: Poboljšajte snimanje makronaredbi - Excel savjeti

Volio sam verziju Macro Recorder-a iz 1985. u Lotusu 1-2-3. Kôd je bilo teško razumjeti, ali je uspio. Postoje neke zadane postavke u programu Excel Macro Recorder koje izazivaju bijedu svima koji pokušavaju snimiti makronaredbe. Evo tri savjeta kako poboljšati makro iskustvo.

Savjet 1: Uključite relativnu referencu za svaku makronaredbu.

Recimo da započinjete s A2 i snimite jednostavnu makronaredbu koja se pomiče na A4. Taj bih makro nazvao MoveDownTwoCells. Ali ako pokrenete ovu makronaredbu dok je pokazivač ćelije u J10, makronaredba će se premjestiti u ćeliju A4. To se rijetko događa što želite. Ali ponašanje makro snimača možete promijeniti odabirom Pogled, Makronaredbe, Koristi relativne reference prije snimanja makronaredbe.

Ako snimite makronaredbu MoveDownTwoCells s uključenom ovom postavkom, makronaredba će raditi iz bilo koje ćelije.

Oprez

Postavka ostaje uključena samo dok ne zatvorite Excel. Sutra ćete ga morati ponovno uključiti.

Savjet

Što ako zapravo trebate snimiti makronaredbu koja uvijek preskače na ćeliju A4? Čak i kada su omogućene relativne reference, možete pritisnuti F5 za Idi na, a dijalog Idi na ići za A4. Snimač makronaredbi snimit će kôd koji će uvijek skočiti na A4.

Savjet 2: Koristite Ctrl + Shift + Strelica za pomicanje na kraj skupa podataka.

Recite da želite dodati zbroj na dnu jučerašnjeg registra računa. Želite da se ukupan broj danas pojavi u retku 9, ali sutra će možda trebati biti u retku 17 ili retku 5, ovisno o tome koliko redaka podataka imate.

Pronađite stupac koji je pouzdano 100% popunjen. S vrha tog stupca zabilježite radnju pritiskanja Ctrl + Shift + Strelica dolje. Pritisnite tipku sa strelicom prema dolje još jednom i znat ćete da ste u redu gdje bi trebali biti ukupni iznosi.

Savjet 3: Upišite =SUM(E$2:E8)umjesto pritiska na gumb AutoSum

Snimač makronaredbi neće snimiti namjeru AutoSum-a. Kada pritisnete AutoSum, dobit ćete funkciju zbroja koja započinje u gornjoj ćeliji i proteže se do prve nenumeričke ćelije. Nije važno imate li uključene ili isključene relativne reference; makro snimač će tvrdo kodirati da želite zbrojiti sedam ćelija iznad aktivne ćelije.

Umjesto da koristite ikonu SamoZbroj upišite funkcije SUM s jednim znak za dolar prije prvog broja redova: =SUM(E$2:E8). Koristite tu formulu tijekom snimanja makronaredbe, a makronaredba će se pouzdano zbrajati od ćelije iznad aktivne ćelije sve do reda 2, kao što je prikazano dolje.

Zanimljivi članci...