/ / Teljes sorok és oszlopok az Excel VBA-ban

Teljes sorok és oszlopok az Excel VBA-ban

Ez a példa megtudja, hogyan kell kiválasztani teljes sorok és oszlopok ban ben Excel VBA. Kész vagy?

Helyezzen egy parancsgombot a munkalapra, és adja hozzá a következő kódsorokat:

1. A következő kódsor választja ki az egész lapot.

Cells.Select

Egész lap az Excel VBA-ban

Jegyzet: mivel az első munkalapra helyeztük a parancsgombot, ez a kódsor választja ki az egész első lapot. Más munkalapon lévő cellák kiválasztásához először aktiválni kell ezt a lapot. Például a következő kódsorok kiválasztják a teljes második munkalapot.

Worksheets(2).Activate
Worksheets(2).Cells.Select

2. A következő kódsor választja ki a második oszlopot.

Columns(2).Select

Oszlop

3. A következő kódsor választja ki a hetedik sorot.

Rows(7).Select

Sor

4. Több sor kiválasztásához adjon hozzá egy ilyen kódsorozatot:

Rows("5:7").Select

Több sor

5. Több oszlop kiválasztásához hozzon létre egy ilyen kódsorozatot:

Columns("B:E").Select

Több oszlop

6. Vigyázzon, hogy ne keverje össze a sorts és az oszlops tulajdonságokat a Sor és oszlop tulajdonságokkal. A sorok és oszlopok tulajdonságai visszaadják a Range objektumot. A sor és az oszlop tulajdonságai visszaadnak egyetlen értéket.

Kódsor:

MsgBox Cells(5, 2).Row

Eredmény:

Sor tulajdon

7. Válassza ki a D6 cellát. A következő kódsor választja ki az aktív cellának teljes sorát.

ActiveCell.EntireRow.Select

Teljes sor

Megjegyzés: csak illusztráció határ.

8. Válassza ki a D6 cellát. A következő kódsor a 2. értéket az aktív cellát tartalmazó oszlop első cellájába helyezi.

ActiveCell.EntireColumn.Cells(1).Value = 2

EntireColumn

Megjegyzés: csak illusztráció határ.

9. Válassza ki a D6 cellát. A következő kódsor a 3 értéket az aktív cellát tartalmazó sor alatti sor első cellájába helyezi.

ActiveCell.EntireRow.Offset(1, 0).Cells(1).Value = 3

Teljes kör + eltolás

Megjegyzés: csak illusztráció határ.

Szintén olvasható: