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 |