Hogyan írjunk adatfeldolgozó kód tartományok minden méretű excel 2018 pivot tábla Excel 2018

Írni egy hatékony VBA-kódot, meg kell tanulni néhány egyszerű technikát. Macro Recorder szigorúan meghatározza a kezelt adatok köre, például A1: L87601. Bár ez a kód működik hatékonyan a jelenlegi adathalmaz lehet alkalmazni új adatsorokat. Ezért célszerű létrehozni kód adatfeldolgozásra képes tartományok különböző méretekben.







Hivatkozol makro cella felvevő eszközzel használja tartomány ( „H12”) kifejezés. Azonban, egy hatékonyabb módja annak, hogy hozzon létre egy hivatkozást, például, egy sejt a 8. oszlopban 12 sor, ami abból áll, hogy a szintaxis sejteket (12,8). Hasonlóképpen, a makró felvevő utal egy téglalap alakú tartományban sejtek segítségével a szintaxis tartomány ( „A1: L87601”). Ugyanakkor meg kell alkalmazni Cells () metódus, hogy meghatározza a bal felső sarokban a tartományban, majd átméretezése () metódus a nagyobb rugalmasság - számának meghatározására a sorok és oszlopok közötti tartományban. Ezt a módszert használják egyes fejlesztők létrehozásában arcade a számítógépen. Az alternatív szintaxis leírása az előző tartomány a következő: A sejteket (1,1) .Resize (8760l / 12). Ez a módszer nagyobb rugalmasságot biztosít, mert akkor cserélje ki a változók számát.

A felhasználói felület az Excel, akkor a vége gombot, hogy a végén az adatok körét. Állítsa a kurzort az utolsó sorban a munkalapot és nyomja meg a Befejezés. a kurzor az utolsó sorban az adatok. A VBA egyenértékű kód:







Nem kell, hogy jelölje ki a cellát is - csak akkor van szükség, hogy meghatározzuk az utolsó sort. A következő kód határozza meg a húr, és tárolja azt a változó számú FinalRow:

A változó nevét FinalRow nincs semmi mágikus. Ez a változó lehet hozzárendelni egy másik nevet, mint az X, Y, vagy bármilyen más. Azonban, mivel a VBA jobb használni leíró változó nevét, annak érdekében, hogy leírja a végső sorok ajánlott nevek, mint FinalRow.

Azt is meghatározza, az utolsó oszlop az adathalmazban. Ha biztos benne, hogy az adathalmaz kezdődik 1. sor, akkor az End gombot együtt a legfontosabb ←, mozogni sejt XFD1 az utolsó oszlop a táblázatban, amely tartalmazza az adatokat. Annak érdekében, hogy a kód régebbi verziói Excel, akkor használja a következő kódot:

A gyorsbillentyűk segítségével END + ↓ és ↑ END +

Sokan azt hiszik, hogy meghatározza, milyen az utolsó sorban, kezdve az A1 cellában, nyomja meg a billentyűkombináció End + A. Amennyiben nem hivatkozhat ezt a módszert, mivel az adatokat továbbítják a többi rendszer, hiányosak lehetnek. Ha az elmúlt öt évben, a program importálja 500.000 sornyi elavult számítógépes rendszer, egy ponton az adathalmaz, akkor kaphat egy null értéket. Ez vezet a kialakulásához egy üres sejt, sőt a középső sorban az adathalmaz. Ez volt ebben a cellában megszűnik végzendő kifejezése tartomány ( „A1”). End (xlDown). ami vezet a veszteség egyéb adatokat. A létezése egy üres sejt vezethet, hogy a napi jelentés hiányozni fog több ezer adatsort, ami aláásná a hitelességét a jelentést, és akkor személyesen. Kövesse a további működés mozgatni az utolsó sorban a munkalap, ami drasztikusan csökkenti a hibák valószínűségét.




Kapcsolódó cikkek