Excel 2020: Izboljšajte snemanje makrov - nasveti za Excel

Všeč mi je bila različica Macro Recorder iz leta 1985 v Lotusu 1-2-3. Kode je bilo težko razumeti, vendar je delovala. V Excel Macro Recorder je nekaj privzetih nastavitev, ki povzročajo bedo vsem, ki poskušajo snemati makre. Tu so trije nasveti za izboljšanje makro izkušenj.

Nasvet 1: Vklopite relativno referenco za vsak makro.

Recimo, da začnete v A2 in posnamete preprost makro, ki se premakne na A4. Temu bi rekel makro MoveDownTwoCells. Če pa zaženete ta makro, medtem ko je kazalec celice v J10, se makro premakne v celico A4. To se redko zgodi, kar želite, da se zgodi. Toda vedenje snemalnika makrov lahko spremenite tako, da pred snemanjem makra izberete Pogled, Makri, Uporabi relativne reference.

Če posnamete makro MoveDownTwoCells, ko je ta nastavitev vklopljena, bo makro deloval iz katere koli celice.

Previdno

Nastavitev ostane vklopljena samo, dokler ne zaprete Excela. Jutri ga boste morali znova vklopiti.

Nasvet

Kaj če dejansko morate posneti makro, ki vedno skoči v celico A4? Tudi z omogočenimi relativnimi referencami lahko pritisnete F5 za Pojdi na in uporabite pogovorno okno Pojdi na, da odprete A4. Makro snemalnik bo posnel kodo, ki bo vedno skočila na A4.

Nasvet 2: S tipkama Ctrl + Shift + puščica se pomaknite na konec nabora podatkov.

Recimo, da želite dodati vsoto na dnu včerajšnjega registra računov. Želite, da se skupni znesek danes prikaže v 9. vrstici, jutri pa bo morda treba v 17. ali 5. vrstici, odvisno od tega, koliko vrstic podatkov imate.

Poiščite stolpec, ki je zanesljivo 100% izpolnjen. Z vrha tega stolpca zabeležite dejanje pritiska na Ctrl + Shift + puščica dol. Še enkrat pritisnite puščično tipko navzdol in vedeli boste, da ste v vrstici, kjer naj bodo vsote.

3. nasvet: Vnesite, =SUM(E$2:E8)namesto da pritisnete gumb AutoSum

Snemalnik makrov ne bo zabeležil namena AutoSum. Ko pritisnete AutoSum, boste dobili funkcijo seštevanja, ki se začne v zgornji celici in se razteza do prve neštevilske celice. Ni važno, ali imate relativne reference vklopljene ali izklopljene; makro snemalnik bo trdo kodiral, da želite sešteti sedem celic nad aktivno celico.

Namesto z ikono AutoSum, vnesite funkcijo SUM z enim dolar znak pred prvo številko vrstice: =SUM(E$2:E8). Uporabite to formulo med snemanjem makra in makro bo zanesljivo povzel od celice nad aktivno celico do 2. vrstice, kot je prikazano spodaj.

Zanimive Članki...