Törölt nick Creative Commons License 2010.07.08 0 0 12264
Hát igen, nehéz egy mondatban összefoglalni, de pontosan arról van szó, amit leírtál. Talán azt lehetne mondani, hogy az aktuális összefüggő adattartomány adott irányba eső végére ugrik, ha pedig éppen a végén vagy, akkor a következő, adott irányba eső összefüggő adattartomány közelebbi végére.

A teljességhez hozzátartozik, hogy makróban az End művelet az aktív cellát nem viszi sehová, nincs is semmi köze az aktív cellához. Csak átdefiniálja a tartományt, amelyre a tényleges művelet majdan vonatkozni fog. Ez a sor

Range("C122")

önmagában semmi, csak egy tartománydefiníció. Ehhez adódnak hozzá módosítók, mint pl. az End, Offset, Resize, stb.

Range("C122").End(xlUp)

A Range("C122") -höz képest megkeresi a következő adattartomány-határt, és ez lesz a módosult tartománydefiníció. Módosítókat halmozni is lehet, pl

Range("C122").End(xlUp).Offset(1).Resize(2, 4)

És a végén jön a tulajdonképpeni művelet:

Range("C122").End(xlUp).Offset(1).Resize(2, 4).Copy
Előzmény: Sánta Kutya (SK) (12262)