Skip to main content

Hoe voeg je een specifiek aantal rijen in op vaste intervallen in Excel?

Author: Xiaoyang Last Modified: 2025-05-29

In een Excel-werkblad kun je een lege rij tussen bestaande rijen invoegen met behulp van de Invoegen-functie. Maar als je een groot bereik aan gegevens hebt en na elke derde of n-de rij twee lege rijen moet invoegen, hoe kun je dit dan snel en gemakkelijk doen?


Voeg een specifiek aantal lege rijen in op vaste intervallen in een gegevensbereik met VBA-code

De volgende VBA-code kan je helpen om een specifiek aantal rijen in te voegen na elke n-de rij binnen bestaande gegevens. Volg deze stappen:

1. Houd de toetsen ALT + F11 ingedrukt in Excel, en het venster Microsoft Visual Basic for Applications wordt geopend.

2. Klik op Invoegen > Module, en plak de volgende code in het Modulevenster.

VBA-code: Voeg een specifiek aantal rijen in op vaste intervallen

Sub InsertRowsAtIntervals()
'Updateby Extendoffice
Dim Rng As Range
Dim xInterval As Integer
Dim xRows As Integer
Dim xRowsCount As Integer
Dim xNum1 As Integer
Dim xNum2 As Integer
Dim WorkRng As Range
Dim xWs As Worksheet
xTitleId = "KutoolsforExcel"
Set WorkRng = Application.Selection
Set WorkRng = Application.InputBox("Range", xTitleId, WorkRng.Address, Type:=8)
xRowsCount = WorkRng.Rows.Count
xInterval = Application.InputBox("Enter row interval. ", xTitleId, 1, Type:=1)
xRows = Application.InputBox("How many rows to insert at each interval? ", xTitleId, 1, Type:=1)
xNum1 = WorkRng.Row + xInterval
xNum2 = xRows + xInterval
Set xWs = WorkRng.Parent
For i = 1 To Int(xRowsCount / xInterval)
    xWs.Range(xWs.Cells(xNum1, WorkRng.Column), xWs.Cells(xNum1 + xRows - 1, WorkRng.Column)).Select
    Application.Selection.EntireRow.Insert
    xNum1 = xNum1 + xNum2
Next
End Sub

3. Nadat je deze code hebt geplakt, druk op de F5-toets om de code uit te voeren. Er verschijnt een pop-upvenster waarin je wordt gevraagd het gegevensbereik te selecteren waarin je lege rijen wilt invoegen, zie screenshot:

select the data range

4. Klik op de knop OK, er verschijnt een ander pop-upvenster waarin je het aantal rijintervallen kunt invoeren, zie screenshot:

 enter the number of row intervals

5. Klik verder op de knop OK, en in het volgende pop-upvenster voer je het aantal lege rijen in dat je wilt invoegen, zie screenshot:

enter the number of blank rows to insert

6. Klik vervolgens op OK, en de lege rijen zijn ingevoegd in de bestaande gegevens op regelmatige intervallen, zie screenshots:

original data arrow right the blank rows are inserted into the existing data at a regular intervals

Voeg een specifiek aantal lege rijen in een gegevensbereik in op basis van celwaarden met VBA-code

Soms moet je mogelijk lege rijen invoegen op basis van een lijst met celwaarden. In dit geval kan de onderstaande VBA-code je helpen, volg deze stappen:

1. Houd de toetsen ALT + F11 ingedrukt in Excel, en het venster Microsoft Visual Basic for Applications wordt geopend.

2. Klik op Invoegen > Module, en plak de volgende code in het Modulevenster.

VBA-code: Voeg een specifiek aantal lege rijen in op basis van een lijst met getallen:

Sub Insertblankrowsbynumbers ()
'UpdatebyExtendoffice
Dim xRg As Range
Dim xAddress As String
Dim I, xNum, xLastRow, xFstRow, xCol, xCount As Long
On Error Resume Next
xAddress = ActiveWindow.RangeSelection.Address
Set xRg = Application.InputBox("Select the spefic number column to use(single column):", "Kutools For Excel", xAddress, , , , , 8)
If xRg Is Nothing Then Exit Sub
Application.ScreenUpdating = False
xLastRow = xRg(1).End(xlDown).Row
xFstRow = xRg.Row
xCol = xRg.Column
xCount = xRg.Count
Set xRg = xRg(1)
For I = xLastRow To xFstRow Step -1
xNum = Cells(I, xCol)
If IsNumeric(xNum) And xNum > 0 Then
Rows(I + 1).Resize(xNum).Insert
xCount = xCount + xNum
End If
Next
xRg.Resize(xCount, 1).Select
Application.ScreenUpdating = True
End Sub

3. Nadat je deze code hebt geplakt, druk op de F5-toets om de code uit te voeren. Selecteer in het pop-upvenster de lijst met getallen waarop je lege rijen wilt invoegen, zie screenshot:

select the list of numbers to insert blank rows based on

4. Klik vervolgens op OK, en je krijgt de resultaten die je nodig hebt zoals in de volgende screenshots te zien is:

original data arrow right blank rows are inserted based on the cell values

Voeg een specifiek aantal lege rijen in op vaste intervallen in een gegevensbereik met een handige functie

Als je niet bekend bent met bovenstaande VBA-code, kan Kutools voor Excel je ook helpen. De functie 'Insert Blank Rows & Columns' kan snel en eenvoudig een specifiek aantal rijen of kolommen invoegen in bestaande gegevens op vaste intervallen.

Kutools voor Excel biedt meer dan 300 geavanceerde functies om complexe taken te stroomlijnen, waardoor creativiteit en efficiëntie worden vergroot. Geïntegreerd met AI-mogelijkheden, automatiseert Kutools taken met precisie, waardoor gegevensbeheer moeiteloos wordt. Gedetailleerde informatie over Kutools voor Excel...  Gratis proefversie...

Nadat je Kutools voor Excel hebt geïnstalleerd, volg dan de volgende stappen:

1. Selecteer het gegevensbereik waarin je lege rijen op intervallen wilt invoegen.

2. Klik op Kutools > Invoegen > Insert Blank Rows & Columns, zie screenshot:

click Insert Blank Rows & Columns feature of kutools

3. Kies in het dialoogvenster 'Insert Blank Row & Columns' de optie 'Blank rows' in het gedeelte 'Insert type', en specificeer vervolgens het aantal intervallen en lege rijen dat je wilt gebruiken zoals in de volgende screenshot te zien is:

specify the options in the dialog box

4. Klik vervolgens op de knop OK, en de lege rijen zijn ingevoegd in het geselecteerde bereik op een specifiek interval zoals in de volgende screenshot te zien is:

original data arrow right  blank rows are inserted into the selected range at a specific interval

Download en probeer Kutools voor Excel nu gratis uit!


Rijen meerdere keren kopiëren en invoegen op basis van specifieke getallen met VBA-code

Stel dat je een reeks gegevens hebt, en nu wil je elke rij kopiëren en meerdere keren onder de volgende rij plakken op basis van een lijst met getallen zoals in de onderstaande screenshots te zien is. Hoe zou je deze taak in een Excel-werkblad kunnen oplossen?

original data arrow right Copy and insert rows multiple times based on specific numbers

Om deze taak te behandelen, zal ik je een nuttige code introduceren. Volg de volgende stappen:

1. Houd de toetsen ALT + F11 ingedrukt in Excel, en het venster Microsoft Visual Basic for Applications wordt geopend.

2. Klik op Invoegen > Module, en plak de volgende code in het Modulevenster.

VBA-code: Rijen meerdere keren kopiëren en invoegen op basis van specifieke getallen:

Sub CopyRows()
'UpdatebyExtendoffice
Dim xRg As Range
Dim xCRg As Range
Dim xFNum As Integer
Dim xRN As Integer
On Error Resume Next
SelectRange:
xTxt = ActiveWindow.RangeSelection.Address
Set xRg = Application.InputBox("Select the list of numbers to copy the rows based on: ", "Kutools for Excel", xTxt, , , , , 8)
If xRg Is Nothing Then Exit Sub

If xRg.Columns.Count > 1 Then
MsgBox "Please select single column!"
GoTo SelectRange
End If
Application.ScreenUpdating = False
For xFNum = xRg.Count To 1 Step -1
Set xCRg = xRg.Item(xFNum)
xRN = CInt(xCRg.Value)
With Rows(xCRg.Row)
.Copy
.Resize(xRN).Insert
End With
Next
Application.ScreenUpdating = True
End Sub

3. Nadat je deze code hebt geplakt, druk op de F5-toets om de code uit te voeren. Selecteer in het pop-upvenster de lijst met getallen waarop je de gegevensrijen wilt kopiëren en invoegen, zie screenshot:

select the list of numbers to copy and insert the data rows based on

4. Klik vervolgens op de knop OK, en het specifieke aantal rijen is gekopieerd en geplakt onder elke originele rij, zie screenshots:

origianl data arrow right the specific number of  rows are copy and paste under each original row

Rijen meerdere keren kopiëren en invoegen op basis van specifieke getallen met een geweldige functie

Als je Kutools voor Excel hebt, kun je met de functie 'Duplicate Rows / Columns based on cell value' snel en gemakkelijk rijen of kolommen invoegen op basis van een lijst met getallen.

Kutools voor Excel biedt meer dan 300 geavanceerde functies om complexe taken te stroomlijnen, waardoor creativiteit en efficiëntie worden vergroot. Geïntegreerd met AI-mogelijkheden, automatiseert Kutools taken met precisie, waardoor gegevensbeheer moeiteloos wordt. Gedetailleerde informatie over Kutools voor Excel...  Gratis proefversie...

Nadat je Kutools voor Excel hebt geïnstalleerd, volg dan de volgende stappen:

1. Klik op Kutools > Invoegen > Duplicate Rows / Columns based on cell value, zie screenshot:

click Duplicate Rows / Columns based on cell value feature of kutools

2. Selecteer in het dialoogvenster 'Copy and insert rows & columns' de optie 'Copy and insert rows' in het gedeelte Type, selecteer vervolgens het gegevensbereik dat je wilt dupliceren, en specificeer de lijst met waarden waarop je rijen wilt kopiëren, zie screenshot:

set options in the dialog box

4. Klik vervolgens op de knop Ok of Toepassen, en je krijgt het volgende resultaat zoals je nodig hebt:

original data arrow right the specific number of  rows are copy and paste under each original row

Download en probeer Kutools voor Excel nu gratis uit!

Meer gerelateerde artikelen:

  • Rij kopiëren en meerdere keren invoegen of rij X keer dupliceren
  • In je dagelijkse werk heb je misschien geprobeerd om een rij of elke rij te kopiëren en meerdere keren onder de huidige gegevensrij in een werkblad in te voegen. Bijvoorbeeld, ik heb een reeks cellen, en nu wil ik elke rij kopiëren en 3 keer onder de volgende rij plakken zoals in de volgende screenshot te zien is. Hoe zou je deze taak in Excel kunnen afhandelen?
  • Lege rijen invoegen wanneer de waarde verandert in Excel
  • Stel dat je een reeks gegevens hebt, en nu wil je lege rijen invoegen tussen de gegevens wanneer de waarde verandert, zodat je de opeenvolgende dezelfde waarden in één kolom kunt scheiden zoals in de volgende screenshots te zien is. In dit artikel bespreek ik enkele trucs om dit probleem op te lossen.
  • Een lege rij invoegen na specifieke tekst in Excel
  • Als je lege rijen wilt invoegen na een specifieke tekst zoals in de volgende screenshot te zien is, hoe zou je dit dan snel en gemakkelijk kunnen doen zonder ze handmatig een voor een in te voegen?
  • Rijen kopiëren vanuit meerdere werkbladen op basis van criteria naar een nieuw werkblad
  • Stel dat je een werkmap hebt met drie werkbladen die dezelfde opmaak hebben zoals in de onderstaande screenshot te zien is. Nu wil je alle rijen uit deze werkbladen waar kolom C de tekst 'Completed' bevat kopiëren naar een nieuw werkblad. Hoe zou je dit probleem snel en gemakkelijk kunnen oplossen zonder ze handmatig een voor een te kopiëren en plakken?

Beste Office-productiviteitstools

🤖 Kutools AI Assistent: Breng een revolutie teweeg in data-analyse Methode: Intelligente uitvoering |Code genereren |Aangepaste formules maken |Gegevens analyseren en grafieken genereren |Kutools-functies gebruiken
Populaire functies: Dubbele waarden markeren, markeren of identificeren | Verwijder lege rijen | Kolommen of cellen samenvoegen zonder gegevensverlies | Afronden ...
Super ZOEKEN: VLookup met meerdere criteria | VLookup met meerdere waarden | Meervoudig-blad opzoeken | Fuzzy Match ...
Geavanceerde keuzelijst: Snel keuzelijst maken | Afhankelijke keuzelijst | Meervoudige selectie keuzelijst ...
Kolombeheer: Specifiek aantal kolommen toevoegen | Kolommen verplaatsen | Zichtbaarheid van verborgen kolommen wisselen | Bereik & kolommen vergelijken ...
Uitgelichte functies: Rasterfocus | Ontwerpweergave | Verbeterde formulebalk | Werkboek- & Werkbladbeheer | AutoTekstbibliotheek | Datumkiezer | Gegevens samenvoegen | Cellen coderen/decoderen | E-mail verzenden per lijst | Superfilter | Speciaal filter (filter cellen met vetgedrukt/cursief/doorhalen...) ...
Top15 toolsets:12 Teksttools (Tekst toevoegen, Specifieke tekens verwijderen, ...) |50+ Grafiek type (Gantt-diagram, ...) |40+ Praktische formules (Leeftijd berekenen op basis van geboortedatum, ...) |19 Invoegtools (QR-code invoegen, Afbeelding invoegen vanaf pad, ...) | 12 Conversietools (Omzetten naar woorden, Valutaconversie, ...) | 7 Samenvoeg- & Opsplitstools (Geavanceerd samenvoegen van rijen, Cellen splitsen, ...) | ... en meer

Versterk je Excel-vaardigheden met Kutools voor Excel en ervaar ongeëvenaarde efficiëntie. Kutools voor Excel biedt meer dan300 geavanceerde functies om je productiviteit te verhogen en tijd te besparen. Klik hier om de functie te krijgen die je het meest nodig hebt...


Office Tab brengt een tabbladinterface naar Office en maakt je werk veel eenvoudiger

  • Schakel bewerken en lezen met tabbladen in Word, Excel, PowerPoint in
  • Open en maak meerdere documenten in nieuwe tabbladen van hetzelfde venster, in plaats van in nieuwe vensters.
  • Verhoog je productiviteit met50% en bespaar dagelijks honderden muisklikken!