– ben az Excel VBA-ban az egyik alapvető dolog, amit meg kell tennie, hogy kiválaszt egy adott tartományt, hogy tegyen valamit vele. Ez a cikk megmutatja, hogyan kell használni tartomány, cellák, eltolás, átméretezés, hogy kiválasszon egy tartomány Excel VBA.
válassza ki a munkalap összes celláját
Cells.Select
válasszon ki egy cellát
Cells(4, 5).Select
=
Range("E4").Select
úgy tűnik, hogy a tartomány() sokkal könnyebben olvasható és a cellák() könnyebb használni a hurok belsejében.,fca8d73″>
=
Range("C3", "G8").Select
Válassza ki a beállítani a nem szomszédos sejtek
Range("A2,A4,B5").Select
Válassza ki a beállítani a nem szomszédos cellák, illetve egy sor
Range("A2,A4,B5:B8").Select
Válasszon ki egy elnevezett tartomány
Range("MyRange").Select
=
Application.Goto "MyRange"
Válasszon ki egy egész sor
Range("1:1").Select
Válasszon ki egy egész oszlop
Range("A:A").Select
Válassza ki, hogy az utolsó cella, az oszlop, összefüggő adatok
Range("A1").End(xlDown).Select
Ha ez a kód használható az alábbi példa táblázat, A3 cellába kerül kiválasztásra.,
válassza ki a szomszédos adatok oszlopának alján lévő üres cellát
Range("A1").End(xlDown).Offset(1,0).Select
Ha ezt a kódot a következő példatáblázattal használja, az A4 cellát választja ki.
A
Range("A1", Range("A1").End(xlDown)).Select
Ha ezt a kódot a következő példatáblázattal használjuk, az A1:A3 tartomány kerül kiválasztásra.,
válasszon egy sor nem összefüggő cellát egy oszlopban
Range("A1", Range("A" & Rows.Count).End(xlUp)).Select
Megjegyzés: Ez a VBA kód támogatja az Excel 2003-T 2013-ig.
Ha ezt a kódot a következő példatáblázattal használja, az A1:A8 tartomány lesz kiválasztva.,
válasszon egy téglalap alakú cellatartományt a cellák körül
Range("A1").CurrentRegion.Select
válasszon egy cellát egy másik cellához képest
ActiveCell.Offset(5, 5).Select
Range("D3").Offset(5, -1).Select
válasszon ki egy megadott tartományt, eltolja, majd átméretezi
Range("A1").Offset(3, 2).Resize(3, 3).Select
ha ezt a kódot a következő példatáblázattal használja, a C4:E6 tartomány kerül kiválasztásra.