Excel 2020: Javítsa a makrórögzítést - Excel tippek

Imádtam a Macro Recorder 1985-ös verzióját a Lotus 1-2-3-ban. A kódot nehéz volt megérteni, de működött. Az Excel makrórögzítőben vannak olyan alapértelmezések, amelyek szenvedést okoznak annak, aki makrókat akar rögzíteni. Íme három tipp, hogy a makroélmény esetleg jobb legyen.

1. tipp: Kapcsolja be a Relatív referenciát minden makróhoz.

Mondjuk, hogy A2-ben kezdi, és rögzít egy egyszerű makrót, amely A4-re mozog. Nevezném azt a makrót MoveDownTwoCells. De ha ezt a makrót futtatja, miközben a cellamutató J10-ben van, akkor a makró az A4-es cellába kerül. Ezt ritkán akarja megtörténni. De a makrórögzítő viselkedését megváltoztathatja a Nézet, Makrók, a Relatív hivatkozások használata lehetőség kiválasztásával, mielőtt a makrót rögzítené.

Ha a MoveDownTwoCells makrót rögzíti, ha ez a beállítás be van kapcsolva, akkor a makró bármely cellából működik.

Vigyázat

A beállítás csak az Excel bezárásáig marad bekapcsolva. Holnap újra be kell kapcsolnia.

Tipp

Mi van, ha valóban olyan makrót kell rögzítenie, amely mindig az A4-es cellára ugrik? Még akkor is, ha a Relatív referenciák engedélyezve vannak, megnyomhatja az F5 billentyűt az Ugráshoz, és az Ugrás párbeszédpanellel léphet az A4-re. A makró felveszi a kódot, amely mindig A4-re ugrik.

2. tipp: A Ctrl + Shift + Arrow billentyűkombinációval léphet az adatkészlet végére.

Tegyük fel, hogy a tegnapi számlanyilvántartás aljára szeretnénk hozzáadni egy összeget. Azt szeretné, hogy a teljes összeg ma a 9. sorban jelenjen meg, holnap azonban előfordulhat, hogy a 17. vagy az 5. sorban kell lennie, attól függően, hogy hány adatsor van.

Keressen egy olyan oszlopot, amely megbízhatóan 100% -ban kitöltött. Az oszlop tetején rögzítse a Ctrl + Shift + Le nyíl megnyomásával végzett műveletet. Nyomja meg még egyszer a lefelé mutató nyíl gombot, és megtudja, hogy abban a sorban van, ahol az összesítésnek lennie kell.

3. tipp: Írja =SUM(E$2:E8)be az AutoSum gomb megnyomása helyett

A makrofelvevő nem rögzíti az AutoSum szándékát. Az AutoSum megnyomásakor kap egy összegfüggvényt, amely a fenti cellában kezdődik és az első nem numerikus celláig terjed. Nem számít, hogy relatív referenciáid vannak-e vagy sem; a makrórögzítő kemény kódot ad arra, hogy összegezni kívánja az aktív cella fölötti hét cellát.

Ahelyett, hogy a AutoSum ikont, írja a SUM függvény egy dollár jel előtt az első sorban száma: =SUM(E$2:E8). Használja ezt a képletet, miközben rögzíti a makrót, és a makró megbízhatóan összegez az aktív cella fölötti cellából egészen a 2. sorig, az alábbiak szerint.

érdekes cikkek...