Dit voorbeeld leert u hoe u hele rijen en kolommen kunt selecteren in Excel VBA. Bent u er klaar voor?

Plaats een opdrachtknop op uw werkblad en voeg de volgende coderegels toe:

1. De volgende coderegel selecteert het hele werkblad.

Cells.Select

Het hele werkblad in Excel VBA

Note: omdat we onze opdrachtknop op het eerste werkblad hebben geplaatst, selecteert deze coderegel het hele eerste werkblad. Als u cellen op een ander werkblad wilt selecteren, moet u eerst dit werkblad activeren. Met de volgende coderegels wordt bijvoorbeeld het hele tweede werkblad geselecteerd.

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

2. Met de volgende coderegel wordt de tweede kolom geselecteerd.

Columns(2).Select

Column

3. Met de volgende coderegel wordt de zevende rij geselecteerd.

Rows(7).Select

Row

4. Als u meerdere rijen wilt selecteren, voegt u een coderegel als deze toe:

Rows(“5:7”).Select

Meerdere rijen

5. Om meerdere kolommen te selecteren, voegt u een coderegel als deze toe:

Columns(“B:E”).Select

Multiple Columns

6. Let op dat u de eigenschappen Rows en Columns niet verwart met de eigenschappen Row en Columns. De eigenschappen Rows en Columns retourneren een Range-object. De eigenschappen Row en Columns retourneren een enkele waarde.

Code-regel:

MsgBox Cells(5, 2).Row

Resultaat:

Row Property

7. Selecteer cel D6. De volgende coderegel selecteert de hele rij van de actieve cel.

ActiveCell.EntireRow.Select

EntireRow

Noot: rand alleen ter illustratie.

8. Selecteer cel D6. De volgende coderegel voert de waarde 2 in de eerste cel van de kolom in die de actieve cel bevat.

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

EntireColumn

Noot: kader alleen ter illustratie.

9. Selecteer cel D6. De volgende coderegel voert de waarde 3 in in de eerste cel van de rij onder de rij die de actieve cel bevat.

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

EntireRow + Offset

Aantekening: kader uitsluitend ter illustratie.

Geef een reactie

Het e-mailadres wordt niet gepubliceerd. Vereiste velden zijn gemarkeerd met *