HomeExcelLege rijen invoegen Excel met VBA code

Lege rijen invoegen Excel met VBA code

~ Advertentie ~

Voor een excel bestand was ik op zoek naar een methode om lege rijen toe te voegen in een lange excel lijst. Handmatig zou dit mijn hele avond gekost hebben. Via de website ExtendOffice kwam ik de volgende VBA code tegen.

VBA code toevoegen in Microsoft Visual Basic for Applications

Open een nieuw bestand of een bestand waarin je de VBA wilt gebruiken. Druk op de toetsencombinatie ALT + F11 om de Microsoft Visual Basic for Applications te openen. Plak de volgende VBA code en sla het bestand op als Excel-werkmap met macro’s.

Sub InvoegenLegeRijenMetInterval()
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 = "Excel Wiki - Excel.wiki"
Set WorkRng = Application.Selection
Set WorkRng = Application.InputBox("Range", xTitleId, WorkRng.Address, Type:=8)
xRowsCount = WorkRng.Rows.Count
xInterval = Application.InputBox("Interval rijen ", xTitleId, 1, Type:=1)
xRows = Application.InputBox("Hoeveel rijen invoegen na de 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

VBA invoegen lege rijen uitvoeren

Om de VBA uit te voeren klik op de knop Macro’s weergeven of gebruik de toetsencombinatie ALT + F8. Selecteer de macro InvoegenLegeRijenMetInterval en klik op uitvoeren.

1. Selecteer het bereik van de rijen en klik op OK.

Lege rijen invoegen in Excel met VBA code

2. Selecteer in de volgende pop-up om de hoeveel rijen moet er een lege rij worden toegevoegd en klik op OK.

Lege rijen invoegen in Excel met VBA code

3. Selecteer in de pop-up hoeveel rijen er moeten worden toegevoegd na elke interval en klik op OK.

Lege rijen invoegen in Excel met VBA code

De macro wordt nu uitgevoerd. Na elke rij worden er twee lege rijen ingevoegd. Zie afbeelding 4 voor het eindresultaat.

Lege rijen invoegen in Excel met VBA code
~ Advertentie ~
Theo Schipper
Theo Schipper
Mijn twee grote hobby's zijn Excel en WordPress. Deze twee gecombineerd heeft Excel.wiki als resultaat gebracht. Ik beschouw mezelf zeker geen Excel of WordPress expert maar gewoon een enthousiaste hobbyist. Het doel van Excel.wiki is om te informeren en praktische tips te delen.

Related Articles

3 REACTIES

  1. Dat kan met de volgende macro:

    Sub Datum()
    Dim dtToday As Date
    dtToday = Date
    Debug.Print dtToday

    ActiveCell.FormulaR1C1 = dtToday
    End Sub

    De datum zal in de actieve cel gezet worden.

  2. Ctrl ; geeft in Excel de huidige datum Ik wil daar een knop van maken met behulp van VBA. Heeft u een idee?

LAAT EEN REACTIE ACHTER

Vul alstublieft uw commentaar in!
Vul hier uw naam in

0FansLike
2VolgersVolg
0AbonneesAbonneer
~ Advertentie ~

Meer voorbeelden

~ Advertentie ~