VBA - Selecteer (en werk ermee) hele rijen en kolommen

Deze zelfstudie laat zien hoe u volledige rijen of kolommen in VBA selecteert en ermee werkt.

Eerst bespreken we hoe u hele rijen en kolommen kunt selecteren, daarna laten we zien hoe u rijen en kolommen manipuleert.

Selecteer Hele rijen of kolommen

Selecteer enkele rij

U kunt een hele rij selecteren met de Rijen Object zoals dit:

1 Rijen(5).Selecteer

Of u kunt gebruiken Hele rij samen met de Bereik of Cellen Objecten:

1 Bereik ("B5"). Gehele rij. Selecteer

of

1 Cellen (5,1). Gehele rij.Selecteren

U kunt ook de Bereikobject om specifiek naar een rij te verwijzen:

1 Bereik ("5:5"). Selecteer

Selecteer enkele kolom

In plaats van de Rijen Object, gebruik de Kolommen Object kolommen te selecteren. Hier kunt u verwijzen naar kolom nummer 3:

1 Kolommen(3).Selecteer

of letter “C”, tussen aanhalingstekens:

1 Kolommen ("C").Selecteer

In plaats van Hele rij, gebruik maken van Volledige kolom samen met de Bereik of Cellen Objecten om hele kolommen te selecteren:

1 Bereik ("C5"). Gehele kolom. Selecteer

of

1 Cellen(5,3).Gehele kolom.Selecteren

U kunt ook de Bereikobject om specifiek naar een kolom te verwijzen:

1 Bereik ("B:B").Selecteer

Selecteer meerdere rijen of kolommen

Het selecteren van meerdere rijen of kolommen werkt precies hetzelfde bij het gebruik van EntireRow of EntireColumn:

1 Bereik ("B5:D10"). Gehele rij.Selecteren

of

1 Bereik ("B5:B10"). Gehele kolom.Selecteren

Wanneer u echter de Rijen- of Kolommenobjecten gebruikt, moet u de rijnummers of kolomletters tussen aanhalingstekens invoeren:

1 Rijen ("1:3"). Selecteer

of

1 Kolommen ("B:C").Selecteer

Selecteer ActiveCell-rij of kolom

Om de ActiveCell-rij of -kolom te selecteren, kunt u een van deze coderegels gebruiken:

1 ActiveCell.Volledige rij.Selecteren

of

1 ActiveCell.Volledige kolom.Selecteren

Selecteer rijen en kolommen op andere werkbladen

Om rijen of kolommen op andere werkbladen te selecteren, moet u eerst het werkblad selecteren.

12 Bladen ("Blad2"). SelecteerRijen(3).Selecteer

Hetzelfde geldt voor het selecteren van rijen of kolommen in andere werkmappen.

123 Werkmappen ("Book6.xlsm").ActiverenBladen ("Blad2"). SelecteerRijen(3).Selecteer

Opmerking: u moet Activeren het gewenste werkboek. In tegenstelling tot de Bladen Object, de Werkmapobject heeft geen a Selecteer methode.

Is het selecteren van rijen en kolommen nodig?

Het is echter (bijna?) nooit nodig om rijen of kolommen daadwerkelijk te selecteren. U hoeft geen rij of kolom te selecteren om ermee te communiceren. In plaats daarvan kunt u methoden of eigenschappen rechtstreeks op de rijen of kolommen toepassen. De volgende secties zullen verschillende methoden en eigenschappen demonstreren die kunnen worden toegepast.

U kunt elke hierboven genoemde methode gebruiken om naar rijen of kolommen te verwijzen.

Methoden en eigenschappen van rijen en kolommen

Hele rijen of kolommen verwijderen

Gebruik de om rijen of kolommen te verwijderen Methode verwijderen:

1 Rijen ("1:4").Verwijderen

of:

1 Kolommen ("A:D").Verwijderen

Rijen of kolommen invoegen

Gebruik de Methode invoegen rijen of kolommen invoegen:

1 Rijen ("1:4"). Invoegen

of:

1 Kolommen ("A:D").Invoegen

Kopieer en plak hele rijen of kolommen

Plakken in bestaande rij of kolom

Bij het kopiëren en plakken van hele rijen of kolommen moet u beslissen of u over een bestaande rij/kolom wilt plakken of dat u een nieuwe rij/kolom wilt invoegen om uw gegevens te plakken.

Deze eerste voorbeelden kopiëren en plakken over een bestaande rij of kolom:

1 Bereik ("1:1"). Bereik kopiëren ("5:5")

of

1 Bereik ("C:C"). Bereik kopiëren ("E:E")

Invoegen & Plakken

Deze volgende voorbeelden worden in een nieuw ingevoegde rij of kolom geplakt.

Hiermee wordt rij 1 gekopieerd en in rij 5 ingevoegd, waarbij de bestaande rijen naar beneden worden verschoven:

12 Bereik ("1:1"). KopiërenBereik ("5:5"). Invoegen

Hiermee wordt kolom C gekopieerd en in kolom E ingevoegd, waarbij de bestaande kolommen naar rechts worden verschoven:

12 Bereik ("C:C"). KopiërenBereik ("E:E"). Invoegen

Rijen en kolommen verbergen / zichtbaar maken

Om rijen of kolommen te verbergen, stelt u hun . in Verborgen eigenschappen naar Waar. Gebruik False om de rijen of kolommen te verbergen:

12345 'Verberg rijen'Rijen ("2:3"). Gehele rij. Verborgen = True'Rijen zichtbaar maken'Rijen ("2:3"). Gehele Rij. Verborgen = False

of

12345 'Kolommen verbergen'Columns("B:C").EntireColumn.Hidden = True'Kolommen zichtbaar maken'Columns("B:C").EntireColumn.Hidden = False

Groeperen/groeperen van rijen en kolommen opheffen

Als u rijen (of kolommen) wilt groeperen, gebruikt u de volgende code:

12345 'Groepsrijen'Rijen ("3:5"). Groep'Groepskolommen'Kolommen ("C:D").Groep

Gebruik deze code om de groepering te verwijderen:

12345 'Groepering van rijen opheffen'Rijen ("3:5"). Groep opheffen'Groepering van kolommen opheffen'Kolommen ("C:D").Groep opheffen

Hiermee worden alle "gegroepeerde" overzichtsniveaus uitgebreid:

1 ActiveSheet.Outline.ShowLevels RowLevels:=8, ColumnLevels:=8

en dit zal alle overzichtsniveaus samenvouwen:

1 ActiveSheet.Outline.ShowLevels RowLevels:=1, ColumnLevels:=1

Stel rijhoogte of kolombreedte in

Gebruik deze regel code om de kolombreedte in te stellen:

1 Kolommen ("A:E"). Kolombreedte = 30

Gebruik deze regel code om de rijhoogte in te stellen:

1 Rijen ("1:1"). Rijhoogte = 30

Rijhoogte / kolombreedte automatisch aanpassen

Een kolom automatisch aanpassen:

1 Kolommen ("A:B").Automatisch aanpassen

Een rij automatisch aanpassen:

1 Rijen ("1:2"). Automatisch aanpassen

Rijen en kolommen op andere werkbladen of werkmappen

Om met rijen en kolommen op andere werkbladen te werken, moet u de Bladen Object:

1 Bladen ("Blad2"). Rijen (3). Invoegen

Op dezelfde manier moet u voor interactie met rijen en kolommen in andere werkmappen ook de Werkmapobject:

1 Werkmappen ("book1.xlsm"). Bladen ("Blad2"). Rijen (3). Invoegen

Actieve rij of kolom krijgen

Om de actieve rij of kolom te krijgen, kunt u de gebruiken Rij en Kolomeigenschappen van de ActiveCell-object.

1 MsgBox ActiveCell.Row

of

1 MsgBox ActiveCell.Kolom

Dit werkt ook met de Bereikobject:

1 MsgBox-bereik ("B3"). Kolom

U zal helpen de ontwikkeling van de site, het delen van de pagina met je vrienden

wave wave wave wave wave