VBA select Range / Cells (Magyar)

VBA lehetővé teszi, hogy kiválasszon egy cellát, tartományokat vagy az összes cellát a munkalapon. A kijelölt cellát vagy tartományt a kijelölési objektum segítségével manipulálhatja.

válasszon ki egy cellát a VBA

segítségével kiválaszthat egy cellát egy munkalapon a Select módszerrel., A következő kód A2 cellát választja a munkalapon:

Range("A2").Select

vagy

Cells(2, 1).Select

az eredmény:

válasszon egy cellatartományt a VBA

kiválaszthat egy cellacsoportot egy munkalapon a select metódus és a range objektum segítségével., A következő kód az A1:C5:

Range("A1:C5").Select

válasszon egy sor nem összefüggő cellát a VBA

segítségével kiválaszthatja azokat a cellákat vagy tartományokat, amelyek nem egymás mellett vannak, a cellákat vagy tartományokat vesszővel elválasztva a VBA-ban. A következő kód lehetővé teszi az A1, C1 és E1 cellák kiválasztását:

Range("A1, C1, E1").Select

a VBA nem összefüggő tartományainak készleteit is kiválaszthatja., A következő kód A1:A9 és B11:B18:

Range("A1:A9, B11:B18").Select

válassza ki a munkalap összes celláját

a munkalapon lévő összes cellát a VBA segítségével választhatja ki. A következő kód kiválasztja a munkalap összes celláját.

Cells.Select

válasszon ki egy sort

a munkalapon kiválaszthat egy bizonyos sort a Sorobjektum és a kiválasztani kívánt sor indexszáma segítségével., A következő kód választja ki a munkalap első sorát:

Rows(1).Select

válasszon ki egy oszlopot

kiválaszthat egy bizonyos oszlopot a munkalapon az Oszlopobjektum és a kiválasztani kívánt oszlop indexszáma segítségével. A következő kód a munkalapon a C oszlopot választja:

Columns(3).Select

válassza ki az utolsó nem üres cellát egy oszlopban

tegyük fel, hogy az A1, A2, A3 és A4 cellákban vannak adatok, és szeretné kiválasztani az utolsó nem üres cellát cella, amely az oszlop A4 cellája lenne., Ehhez a VBA-t és a tartományt használhatja.Vég módszer.

A tartomány.Az End metódus négy argumentumot vehet fel: xlToLeft, xlToRight, xlUp és xlDown.

Az alábbi kódot, majd válassza az utolsó nem üres cella, amely A4-es ebben az esetben, ha A1 az aktív cella:

Range("A1").End(xlDown).Select

Válassza ki az Utolsó Nem Üres Cella a Sorban

tegyük fel, hogy az adatok a sejtek A1, B1, C1, D1, pedig E1 szeretnénk válasszuk az utolsó nem üres cella, amely lenne sejt E1 a sorban. Ehhez a VBA-t és a tartományt használhatja.Vég módszer.,

a következő kód választja ki az utolsó nem üres cellát, amely ebben az esetben E1 lenne, ha az A1 az aktív cella:

Range("A1").End(xlToRight).Select

válassza ki az aktuális régiót a VBA

-ben a Tartományobjektum CurrentRegion tulajdonságát használhatja annak érdekében, hogy egy adott bemeneti cella körül üres és nem üres cellák téglalap alakú tartományát válasszon. Ha az A1, B1 és C1 cellában vannak adatok, a következő kód választaná ezt a régiót az A1 cellában:

Range("A1").CurrentRegion.Select

így az A1:C1 tartomány kerül kiválasztásra.,

válasszon ki egy cellát, amely egy másik cellához képest

Az eltolás tulajdonság segítségével kiválaszthat egy cellát, amely egy másik cellához viszonyítva van. A következő kód megmutatja, hogyan kell kiválasztani a B2 cellát, amely 1 sor és 1 oszlop az A1 cellához képest:

Range("A1").Offset(1, 1).Select

válasszon ki egy megnevezett tartományt az Excel

– ben is kiválaszthatja a megnevezett tartományokat. Tegyük fel, hogy az A1:A4 sejteket nevezte el., A következő kóddal választhatja ki ezt a megnevezett tartományt:

Range("Fruit").Select

cellának kiválasztása egy másik munkalapon

egy cellának kiválasztásához egy másik munkalapon először aktiválnia kell a lapot a munkalapok segítségével.Aktiválja a módszert. A következő kód lehetővé teszi az A7 cellát a Sheet5 nevű lapon:

Worksheets("Sheet5").ActivateRange("A1").Select

A kiválasztási objektum manipulálása VBA

miután kiválasztotta a cellát vagy a cellatartományt, hivatkozhat a kiválasztási objektumra ezeknek a celláknak a manipulálása érdekében., A következő kód kiválasztja az A1:C1 cellákat, majd beállítja ezeknek a celláknak a betűtípusát Arial-ra, a betűtípus súlyát félkövérre, a betűtípus stílusát dőlt betűre, a kitöltési színt pedig zöldre.

az eredmény:

segítségével a With…End Construct

meg tudjuk ismételni a fenti példát a “With” használatával, hogy csak egyszer hivatkozzunk a kiválasztási objektumra. Ez elmenti a gépelést, és általában megkönnyíti a kód olvasását.

Vélemény, hozzászólás?

Az email címet nem tesszük közzé. A kötelező mezőket * karakterrel jelöltük