Comment diviser un tableau dans Word ? (Raccourcis + VBA + C#)

2026-05-15 03:52:35 zaki zou
AI Summarize:
ChatGPT
ChatGPT
Claude
Grok
Perplexity
Quick
Quick
Concise overview
Highlights
Key takeaways
Detailed
Structured explanation
Brief
One sentence summary
Summarize |

Diviser un tableau Word en deux tableaux séparés

Les tableaux sont parfaits pour organiser les données, mais que se passe-t-il lorsque votre tableau devient trop long ou que vous devez insérer un paragraphe entre des lignes ? Vous n’avez pas besoin de le reconstruire à partir de zéro. Au lieu de cela, vous pouvez diviser un tableau dans Word en deux tableaux distincts.

Apprendre à diviser un tableau Word efficacement est une compétence petite mais très impactante qui affine la structure de votre document, accélère la modification et conserve entièrement toutes vos données, styles, bordures et formats de cellule. Que vous soyez étudiant, employé de bureau ou développeur, ce guide vous aidera à diviser les tableaux en toute confiance et correctement.

Dans cet article, nous aborderons :


Que signifie diviser un tableau ?

Lorsque vous divisez un tableau dans Word, vous le cassez en deux tableaux indépendants à une ligne choisie. La ligne que vous sélectionnez devient la première ligne du *nouveau* deuxième tableau.

⚠️ Note : Diviser un tableau n’est pas la même chose que diviser des cellules. La division de cellules divise une cellule en plusieurs colonnes/lignes. La division d’un tableau divise la structure entière du tableau.

Exemple :

Tableau original de 5 lignes → Divisé à la ligne 3

  • Tableau 1 (Supérieur) : Lignes 1–2
  • Tableau 2 (Inférieur) : Lignes 3–5

3 méthodes manuelles pour diviser un tableau dans Word

Ci-dessous se trouvent les méthodes manuelles les plus fiables pour diviser un tableau dans Word, allant de l’outil de ruban le plus simple au contrôle manuel complet.

1. Outil de ruban (le plus simple pour les débutants)

L’outil de ruban « Diviser le tableau » dans MS Word offre un flux de travail visuel simple sans risque d’erreur, ce qui en fait le choix idéal pour les nouveaux utilisateurs et les utilisateurs occasionnels de Word.

  • Ouvrez votre document Word et accédez au tableau que vous souhaitez diviser.
  • Cliquez n’importe où dans le tableau pour activer les Outils de tableau (onglets Conception + Disposition).
  • Placez votre curseur dans la ligne qui commencera le deuxième tableau.
  • Accédez à l’onglet Disposition du tableau.
  • Dans le groupe Fusionner, cliquez sur le bouton « Diviser le tableau ».

Résultat : Word divise instantanément votre tableau unique en deux tableaux distincts, la division se produisant juste au-dessus de la ligne que vous avez sélectionnée.

Ruban Word avec le bouton Diviser le tableau sous l’onglet Disposition du tableau

Astuce : Si vous sélectionnez plusieurs lignes, la division se produira toujours au-dessus de la première ligne sélectionnée.

Après avoir divisé un tableau Word en morceaux bien organisés, vous pourriez avoir besoin d’analyser les données dans Excel — apprenez comment exporter un tableau Word vers Excel pour analyse.

2. Raccourci clavier (option la plus rapide)

Pour les utilisateurs qui préfèrent les raccourcis clavier (ou qui veulent gagner du temps), utilisez le raccourci clavier ci-dessous pour diviser un tableau Word en 1 seconde sans toucher la souris.

  • Windows : Ctrl + Maj + Entrée
  • Mac : Cmd + Maj + Entrée

Raccourci clavier Windows/Mac utilisé pour diviser un tableau dans Word

Comment l’utiliser de manière fiable :

  • Placez votre curseur dans n’importe quelle cellule de la ligne qui sera la première ligne du deuxième tableau.
  • Appuyez sur le raccourci.
  • Le tableau sera divisé immédiatement à la position du curseur.

Pourquoi c’est plus rapide :

Vos mains ne quittent jamais le clavier. Fonctionne dans toutes les versions de bureau de Word (2016, 2019, 2021, 365, Mac).

⚠️ Note : Dans certaines dispositions de clavier internationales, vous devrez peut-être utiliser « Ctrl + Maj + Retour ».

3. Couper et coller (contrôle total + divisions verticales)

Les deux méthodes ci-dessus divisent un tableau horizontalement par défaut, mais la méthode couper-coller peut rapidement diviser un tableau verticalement en tableaux côte à côte gauche/droite.

  • Sélectionnez les lignes ou les colonnes que vous souhaitez déplacer vers un nouveau tableau.
  • Cliquez avec le bouton droit → Couper (Ctrl+X/Cmd+X).
  • Placez votre curseur là où vous voulez le nouveau tableau.
  • Cliquez avec le bouton droit → Coller (Ctrl + V/Cmd+V) les lignes ou colonnes coupées dans le document. Word créera automatiquement un nouveau tableau.

Méthode couper-coller pour diviser un tableau verticalement en tableaux côte à côte

Cas d’utilisation des divisions verticales : Vous avez un tableau large avec 8 colonnes, mais vous souhaitez deux tableaux de 4 colonnes chacun, côte à côte.


Division de tableau Word automatisée par VBA

Word ne dispose pas d’une fonctionnalité intégrée « diviser tous les tableaux ». Vous devez diviser chaque tableau individuellement. Cependant, vous pouvez utiliser une macro (VBA) pour automatiser cela.

Macro VBA pour diviser tous les tableaux d’un document après la ligne 3 :

Option Explicit

Sub SplitAllTablesAfterRow3()
    Dim doc As Document
    Dim tbl As Table
    Dim successCount As Integer
    Dim skipCount As Integer

    ' Définir le document Word actif
    Set doc = ActiveDocument
    successCount = 0
    skipCount = 0

    ' Vérifier s’il y a des tableaux dans le document
    If doc.Tables.Count = 0 Then
        MsgBox "Aucun tableau trouvé dans le document !", vbExclamation
        Exit Sub
    End If

    ' Parcourir chaque tableau du document
    For Each tbl In doc.Tables
        ' Diviser uniquement les tableaux ayant au moins 4 lignes (pour diviser après la ligne 3)
        If tbl.Rows.Count >= 4 Then
            ' Sélectionner la 4ème ligne (ce sera la première ligne du nouveau tableau divisé)
            tbl.Rows(4).Select
            ' Utiliser la commande native SplitTable de Word (la méthode correcte pour diviser les tableaux)
            Selection.SplitTable
            successCount = successCount + 1
        Else
            ' Ignorer les tableaux trop courts pour être divisés après la ligne 3
            skipCount = skipCount + 1
        End If
    Next tbl

    ' Afficher un résumé de l’opération
    MsgBox "Division par lots terminée !" & vbCrLf & _
           "Tableaux divisés avec succès : " & successCount & vbCrLf & _
           "Ignorés (lignes insuffisantes) : " & skipCount, vbInformation

End Sub

Pour utiliser : Appuyez sur « Alt+F11 » pour ouvrir l’éditeur VBA → Insérer → Module → collez le code → Exécuter.

Fenêtre de l’éditeur VBA avec le code macro pour diviser tous les tableaux d’un document Word

Notes importantes sur VBA

  • Enregistrez le document au format .docm (document Word avec macros activées) pour conserver la macro.
  • Activez la sécurité des macros : Allez dans « Fichier » → « Options » → « Centre de gestion de la confidentialité » → « Paramètres du Centre de gestion de la confidentialité » → « Paramètres des macros » → Sélectionnez « Activer toutes les macros” (pour les documents de confiance uniquement).

Automatisation C# avec Free Spire.Doc pour .NET

Pour la division par lots de tableaux dans les documents Word (rapports, factures, formulaires de données), les méthodes manuelles sont inefficaces. Utilisez plutôt Free Spire.Doc pour .NET — une bibliothèque gratuite pour diviser les tableaux Word par programme avec C#.

Prérequis

Installez le package NuGet Free Spire.Doc :

Install-Package FreeSpire.Doc

Note : La version gratuite a une limite de 25 tableaux par document. Pour les documents plus volumineux, envisagez l’édition commerciale.

Exemple C# de base : Diviser un tableau à une ligne spécifique

Ce code charge un document Word, divise un tableau à un index de ligne spécifié, crée un nouveau tableau et enregistre le document modifié.

using Spire.Doc;

namespace SplitWordTable
{
    class Program
    {
        static void Main(string[] args)
        {
            //Créer une instance de Document
            Document doc = new Document();

            //Charger un document Word
            doc.LoadFromFile("CombineTables.docx");

            //Obtenir la première section
            Section section = doc.Sections[0];

            //Obtenir le premier tableau de la section
            Table table = section.Tables[0] as Table;

            //Spécifier la division du tableau à partir de la cinquième ligne
            int splitIndex = 4;

            //Créer un nouveau tableau
            Table newTable = new Table(section.Document);

            //Ajouter des lignes (de la 5ème à la dernière ligne) au nouveau tableau
            for (int i = splitIndex; i < table.Rows.Count; i++)
            {
                newTable.Rows.Add(table.Rows[i].Clone());
            }

            //Supprimer les lignes du tableau original
            for (int i = table.Rows.Count - 1; i >= splitIndex; i--)
            {
                table.Rows.RemoveAt(i);
            }

            //Ajouter le nouveau tableau à la section
            section.Tables.Add(newTable);

            //Enregistrer le document résultant
            doc.SaveToFile("SplitTable.docx", FileFormat.Docx);
        }
    }
}

Explication du code :

  • Initialisation du document : Crée un objet de document vierge pour travailler.
  • Charger le fichier : Charge votre fichier Word existant avec le tableau à diviser.
  • Accès à la section/au tableau : Cible la première section et le premier tableau (ajustez les index pour les documents multi-tableaux).
  • Index de division : Valeur basée sur zéro — « splitIndex = 4 » signifie diviser après la 4ème ligne.
  • Cloner les lignes : Copie les lignes dans le nouveau tableau (préserve le formatage/les données).
  • Nettoyer le tableau original : Supprime les lignes divisées du tableau source.
  • Enregistrer le document : Exporte le fichier Word modifié avec deux tableaux divisés.

Pourquoi utiliser Free Spire.Doc au lieu de Word Interop ?

Fonctionnalité Free Spire.Doc Microsoft.Office.Interop.Word
Nécessite Word installé ❌ Non ✅ Oui
Fonctionne sur les serveurs sans interface graphique ✅ Oui ❌ Non
Préservation du formatage ✅ Excellent ✅ Bon
Gratuit pour les petits documents ✅ Oui (25 tableaux) ❌ Non (nécessite une licence Office)

Astuce bonus : En plus de diviser les tableaux par programme, vous pouvez étendre vos compétences en automatisation pour générer de nouveaux tableaux Word à partir de zéro en utilisant C# et Free Spire.Doc.


Réflexions finales

Apprendre comment diviser un tableau dans Word est une compétence simple mais puissante pour des documents propres et professionnels. Pour les tâches ponctuelles, utilisez le bouton du ruban, le raccourci Ctrl + Maj + Entrée, ou la méthode couper-coller. Pour l’automatisation en masse, la macro VBA ou la méthode C# permet d’économiser des heures de travail manuel.

Que vous soyez un utilisateur occasionnel de Word ou un développeur, ce guide contient tout ce dont vous avez besoin pour séparer parfaitement les tableaux dans Word à chaque fois.


Questions fréquemment posées (FAQ)

Q1 : Puis-je diviser un tableau verticalement dans Word ?

R : Oui, utilisez la méthode couper/coller. Sélectionnez les colonnes → Couper → Coller à côté de l’original. Vous pouvez ajuster les largeurs de colonne si nécessaire.

Q2 : La division d’un tableau supprime-t-elle des données ?

R : Non. Tout le contenu reste exactement le même. La division ne modifie que la structure du tableau.

Q3 : Comment fusionner des tableaux divisés ?

R : Supprimez le paragraphe vide entre les deux tableaux → Word les fusionnera automatiquement en un seul. Free Spire.Doc pour .NET prend également en charge la fusion de tableaux Word via du code C#.

Q4 : Comment diviser un tableau en plus de deux tableaux ?

R : Répétez le processus de division sur l’un des tableaux résultants. Par exemple, divisez le Tableau 1, puis divisez l’un des nouveaux tableaux.


Voir aussi