Munka tárgya tartomány (2. rész) - makrók és VBA programot - egy Excel - cikkek Directory - tökéletes excel

Folytatjuk a beszélgetés a Excel tartomány objektumot. indult az első rész. Nézzük néhány gyakori feladatot és szórakoztató egyet. By the way, a folyamat az írás második részében adtam hozzá és kibővített első, ezért azt ajánlom, hogy úgy néz ki újra.

kódpéldák

tipikus feladatok

Az ismétlése cellatartomány (4-es verzió)

Egy gyűjtemény hozzáadunk egy negyedik lehetőség mellszobor sejteket. Mint látható, akkor választhat, mennyire megindult tartománya - oszlopok vagy sorok. Figyeljük meg a sejteket ingatlan gyűjtemény. Ne tévesszük össze: Cells ingatlan munkalap tartalmazza az összes levél sejt és sejtek ingatlan tartomány (tartomány) tartalmaz a sejtek csak, hogy a tartomány. Ebben az esetben, megkapjuk az összes sejt oszlopban vagy sorban.

Munka a jelenlegi terület

Excel automatikusan meghatározza az aktuális körüli az aktív cella. A megfelelő parancs a lapon nevű keresztül Ctrl + A. Miután ActiveCell tulajdon munkalap könnyen megy ki egy lapon az aktuális cella, és csak rajta keresztül lehet kihasználni UsedRange tulajdon. amely a referencia az aktuális hatótávolság. Ahhoz, hogy megértsük, milyen tartományban kaptunk, mi változik a színe a sejteket. GetRandomColor funkció nem szabványos, ez határozza meg a mintafájlban modult.

Meghatározó a határait a jelenlegi régió

Izolálása oszlopok / sorok az aktuális mező

Nincs semmi új, mindannyian megvitatták azt az előző példában. Kapunk linkek oszlopok / sorok, színük, hogy ellenőrizzék a munka eredménye kódot.

Visszaállítása formázás tartomány

Ahhoz, hogy visszatérjen a kanonikus tartományban steril állapotban egyszerű és kényelmes a használata a stílus tulajdonság. és adja meg a „Normal” style rá nevét. Érdekes, hogy az összes többi szabvány lokalizált irodai stílusok orosz neveket, és ebben a stílusban nem engedélyezte angol nyelvű nevét, ami nem rossz.

Keresés oszlop az utolsó sor (1. lehetőség)

2. tartományban tulajdonságai EntireColumn és EntireRow. Visszaadja az oszlopban / sorban szereplő, amely található a tartományban, de vissza őket az egész. Azaz, ha beállítja a tartomány a D5. . A Range ( "D5") EntireColumn visszatér egy linket D: D és EntireRow - 5: 5.

Megyünk tovább - Vége ingatlan visszatér a legközelebbi cella egy bizonyos irányba, állt a határ a folytonos adatok körét. Hogyan működik láthatjuk kattintva a lap Ctrl + nyíl. By the way, ez az egyik leghasznosabb billentyűkódjairól Excel. Irány határozza szabványos állandók xlUp. xlDown. xlToRight. xlToLeft.

A klasszikus probléma Excel programozó - határozza meg, ahol a végső asztal, vagy ebben az esetben egy adott oszlopban. Az ötlet az, hogy akár az utolsó cella oszlop (line 1048576), és állandó az adott helyen, menjen a Ctrl + Fel nyíl (hogy VBA - End (xlUp)).

Keresés oszlop az utolsó sor (2. lehetőség)

Egy másik lehetőség.

Keresés „utolsó” sejtréteg

Itt megmutatjuk, hogyan lehet megtalálni egy cellát a munkalapon alatti és jobbra, amelynek már csak az üres cellákat. Ennek megfelelően, az adatokat kell kérni tartományon belül A1 a sejt. Ez a cella mehet keresztül Ctrl + End. Hogyan kell használni ezt a VBA-ban az alábbiak szerint:

Elemzési klip generátor

Nos, mint a szórakozás és kisütés pillantást az előfizetői kód generátor, amely létrehoz egy színes dobozok előre határait a képernyőn. Bizonyos, hogy nyugtató hatása van :)

Munka tárgya tartomány (2. rész) - makrók és VBA programot - egy Excel - cikkek Directory - tökéletes excel

Szerint a témát a kódot hívja fel a figyelmet az ingatlanok használati Resize tartomány objektumot. Nem nehéz kitalálni kiterjed tulajdonság (csonkítása) áramtartományhoz a megadott határokat, a bal felső sarokban a tartományban megtartja koordinálja. És nézd meg az utolsó 2 sornyi kód, amely végrehajtja a képernyő tiszta. Nagyon fontos szakaszában használt ingatlan, és End Offset.

Lásd még: