Skip to main content

Hoe combineer je meerdere werkboeken in één hoofdwerkboek in Excel?

Author: Tech Support Last Modified: 2025-05-29

Ben je ooit vastgelopen toen je meerdere werkboeken in een hoofdwerkboek in Excel moest combineren? Het ergste is dat de werkboeken die je moet combineren meerdere werkbladen bevatten. En hoe combineer je alleen de opgegeven werkbladen van meerdere werkboeken in één werkboek? Deze handleiding demonstreert verschillende nuttige methoden om je stap voor stap te helpen bij het oplossen van het probleem.


Combineer meerdere werkboeken in één werkboek met de functie Verplaatsen of Kopiëren

Als er slechts enkele werkboeken gecombineerd moeten worden, kun je de opdracht Verplaatsen of Kopiëren gebruiken om handmatig werkbladen van het originele werkboek naar het hoofdwerkboek te verplaatsen of kopiëren.

1. Open de werkboeken die je wilt samenvoegen in een hoofdwerkboek.

2. Selecteer de werkbladen in het originele werkboek die je wilt verplaatsen of kopiëren naar het hoofdwerkboek.

Opmerkingen:

1). Je kunt meerdere niet-aangrenzende werkbladen selecteren door de Ctrl -toets ingedrukt te houden en de bladtabbladen één voor één te klikken.

2). Om meerdere aangrenzende werkbladen te selecteren, klik je op het eerste bladtabblad, houd je de Shift -toets ingedrukt en klik je op het laatste bladtabblad om ze allemaal te selecteren.

3). Je kunt met de rechtermuisknop op elk bladtabblad klikken, klikken op Alle bladen selecteren in het contextmenu om alle werkbladen in het werkboek tegelijk te selecteren.

3. Nadat je de benodigde werkbladen hebt geselecteerd, klik je met de rechtermuisknop op het bladtabblad en klik je vervolgens op Verplaatsen of Kopiëren in het contextmenu. Zie screenshot:

Move or Copy option on the context menu

4. Vervolgens verschijnt het dialoogvenster Verplaatsen of Kopiëren. Selecteer in de vervolgkeuzelijst Naar boek het hoofdwerkboek waarin je de werkbladen wilt verplaatsen of kopiëren. Selecteer verplaats naar einde in het vak Voor blad, vink het vak Een kopie maken aan en klik ten slotte op de knop OK.

Move or Copy dialog

Vervolgens zie je dat de werkbladen in twee werkboeken zijn gecombineerd tot één. Herhaal de bovenstaande stappen om werkbladen uit andere werkboeken naar het hoofdwerkboek te verplaatsen.

Worksheets from two workbooks are in one workbook now


Combineer meerdere werkboeken of gespecificeerde bladen van werkboeken naar een hoofdwerkboek met VBA

Als er meerdere werkboeken samengevoegd moeten worden tot één, kun je de volgende VBA-codes toepassen om dit snel te bereiken. Doe het volgende.

1. Plaats alle werkboeken die je wilt combineren in één map.

2. Start een Excel-bestand (dit werkboek wordt het hoofdwerkboek).

3. Druk op de toetsen Alt + F11 om het venster Microsoft Visual Basic for Applications te openen. Klik in het venster Microsoft Visual Basic for Applications op Invoegen > Module, en kopieer vervolgens onderstaande VBA-code naar het modulevenster.

VBA-code 1: Voeg meerdere Excel-werkboeken samen in één

Sub GetSheets()
'Updated by Extendoffice 2019/2/20
Path = "C:\Users\dt\Desktop\dt kte\"
Filename = Dir(Path & "*.xlsx")
  Do While Filename <> ""
  Workbooks.Open Filename:=Path & Filename, ReadOnly:=True
     For Each Sheet In ActiveWorkbook.Sheets
     Sheet.Copy After:=ThisWorkbook.Sheets(1)
  Next Sheet
     Workbooks(Filename).Close
     Filename = Dir()
  Loop
End Sub

Opmerkingen:

1. De bovenstaande VBA-code behoudt de bladnamen van de originele werkboeken na samenvoegen.

2. Als je wilt onderscheiden welke werkbladen in het hoofdwerkboek vandaan komen na samenvoegen, pas dan de onderstaande VBA-code 2 toe.

3. Als je alleen gespecificeerde werkbladen van de werkboeken in een hoofdwerkboek wilt combineren, kan de onderstaande VBA-code 3 helpen.

In de VBA-codes is “C:\Users\DT168\Desktop\KTE\” het pad naar de map. In VBA-code 3 is "Sheet1,Sheet3" de gespecificeerde werkbladen van de werkboeken die je wilt combineren in een hoofdwerkboek. Je kunt deze aanpassen op basis van je behoeften.

VBA-code 2: Combineer werkboeken in één (elk werkblad krijgt een voorvoegsel met de originele bestandsnaam):

Sub MergeWorkbooks()
'Updated by Extendoffice 2019/2/20
Dim xStrPath As String
Dim xStrFName As String
Dim xWS As Worksheet
Dim xMWS As Worksheet
Dim xTWB As Workbook
Dim xStrAWBName As String
On Error Resume Next
xStrPath = "C:\Users\DT168\Desktop\KTE\"
xStrFName = Dir(xStrPath & "*.xlsx")
Application.ScreenUpdating = False
Application.DisplayAlerts = False
Set xTWB = ThisWorkbook
Do While Len(xStrFName) > 0
    Workbooks.Open Filename:=xStrPath & xStrFName, ReadOnly:=True
    xStrAWBName = ActiveWorkbook.Name
    For Each xWS In ActiveWorkbook.Sheets
    xWS.Copy After:=xTWB.Sheets(xTWB.Sheets.Count)
    Set xMWS = xTWB.Sheets(xTWB.Sheets.Count)
    xMWS.Name = xStrAWBName & "(" & xMWS.Name & ")"
    Next xWS
    Workbooks(xStrAWBName).Close
    xStrFName = Dir()
Loop
Application.ScreenUpdating = True
Application.DisplayAlerts = True
End Sub

VBA-code 3: Combineer gespecificeerde werkbladen van werkboeken in een hoofdwerkboek:

Sub MergeSheets2()
'Updated by Extendoffice 2019/2/20
Dim xStrPath As String
Dim xStrFName As String
Dim xWS As Worksheet
Dim xMWS As Worksheet
Dim xTWB As Workbook
Dim xStrAWBName As String
Dim xI As Integer
On Error Resume Next

xStrPath = " C:\Users\DT168\Desktop\KTE\"
xStrName = "Sheet1,Sheet3"

xArr = Split(xStrName, ",")

Application.ScreenUpdating = False
Application.DisplayAlerts = False
Set xTWB = ThisWorkbook
xStrFName = Dir(xStrPath & "*.xlsx")
Do While Len(xStrFName) > 0
Workbooks.Open Filename:=xStrPath & xStrFName, ReadOnly:=True
xStrAWBName = ActiveWorkbook.Name
For Each xWS In ActiveWorkbook.Sheets
For xI = 0 To UBound(xArr)
If xWS.Name = xArr(xI) Then
xWS.Copy After:=xTWB.Sheets(xTWB.Sheets.count)
Set xMWS = xTWB.Sheets(xTWB.Sheets.count)
xMWS.Name = xStrAWBName & "(" & xArr(xI) & ")"
Exit For
End If
Next xI
Next xWS
Workbooks(xStrAWBName).Close
xStrFName = Dir()
Loop
Application.ScreenUpdating = True
Application.DisplayAlerts = True

End Sub

4. Druk op de F5-toets om de code uit te voeren. Vervolgens worden alle werkbladen of gespecificeerde werkbladen van de werkboeken in de bepaalde map in één keer samengevoegd in een hoofdwerkboek.


Combineer eenvoudig meerdere werkboeken of gespecificeerde bladen van werkboeken in één werkboek

Gelukkig maakt de functie Combineer werkboek van Kutools voor Excel het veel gemakkelijker om meerdere werkboeken samen te voegen in één. Laten we zien hoe deze functie werkt bij het combineren van meerdere werkboeken.

Voordat u Kutools voor Excel toepast, moet u het eerst downloaden en installeren.

1. Maak een nieuw werkboek aan en klik op Kutools Plus > Combineer. Er verschijnt een dialoogvenster dat je eraan herinnert dat alle gecombineerde werkboeken moeten worden opgeslagen en dat de functie niet kan worden toegepast op beveiligde werkboeken; klik op de knop OK.

Combine button on the Kutools tab on the ribbon

2. Selecteer in de wizard Combineer Werkbladen de optie Combineer meerdere werkbladen van werkboeken in één werkboek en klik vervolgens op de knop Volgende. Zie screenshot:

Combine Worksheets wizard

3. Klik in het dialoogvenster Combineer Werkbladen - Stap 2 van 3 op Toevoegen > Bestand of Map om de Excel-bestanden die je wilt samenvoegen toe te voegen. Nadat je de Excel-bestanden hebt toegevoegd, klik je op de knop Voltooien en kies je een map om het hoofdwerkboek op te slaan. Zie screenshot:

Combine Worksheets - Step 2 of 3

Nu zijn alle werkboeken samengevoegd in één.

In vergelijking met de bovenstaande twee methoden heeft Kutools voor Excel de volgende voordelen:

  • 1) Alle werkboeken en werkbladen worden in het dialoogvenster weergegeven;
  • 2) Voor de werkbladen die je niet wilt samenvoegen, vink ze dan gewoon uit;
  • 3) Lege werkbladen worden automatisch uitgesloten;
  • 4) De originele bestandsnaam wordt als voorvoegsel aan de bladnaam toegevoegd na samenvoegen;
  • Voor meer functies van deze functie, bezoek dan hier.

  Als u een gratis proefperiode (30-dag) van dit hulpprogramma wilt, klikt u op de link om het te downloaden, en gaat u vervolgens naar de bewerking toepassen volgens de hierboven beschreven stappen.


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!