Passer au contenu principal

Comment supprimer des lignes et des colonnes vides de tableaux dans Word?

Comment pouvez-vous supprimer toutes les lignes et colonnes vides des tableaux dans Word? Ce didacticiel vous montrera plusieurs façons de supprimer des lignes et des colonnes vides de tableaux dans un document Word.

Supprimer manuellement toutes les lignes et colonnes vides des tables

Supprimer toutes les lignes et colonnes vides des tables à l'aide du code VBA

Supprimez toutes les lignes et colonnes vides des tableaux en un seul clicbonne idée3


Supprimer manuellement toutes les lignes et colonnes vides des tables

Microsoft Office Word ne fournit pas un moyen pratique de supprimer les lignes et les colonnes vides, et vous devez les supprimer en sélectionnant manuellement chaque ligne et colonne vides, puis en les supprimant une par une.

Étape 1: Sélectionnez la ligne ou la colonne vide que vous souhaitez supprimer. Voir la capture d'écran:

doc-removerowsandcols-1

Étape 3: Sous lampe de table Outils, cliquez sur le Disposition Languette;

doc-removerowsandcols-2

Étape 4: dans le Rangées colonnes groupe, cliquez sur Supprimer les lignes ou supprimer des colonnes.

doc-removerowsandcols-3


Supprimer toutes les lignes et colonnes vides des tables à l'aide du code VBA

La fonction macro de Word fournit un moyen beaucoup plus pratique de supprimer toutes les lignes et colonnes vides des tableaux du document. Vous pouvez supprimer toutes les lignes et colonnes vides comme suit.

Étape 1: Presse «Alt-F11» pour ouvrir la fenêtre Microsoft Visual Basic pour Application;

Étape 2: cliquez sur Module sur le insérer tab, copiez et collez le code VBA suivant dans la fenêtre Module;

Étape 3: Cliquez ensuite sur Courirdoc-signe-inversé-6 bouton pour appliquer le VBA.

Le code VBA pour supprimer toutes les lignes et colonnes vides des tables:

Sous DeleteEmptyTablerowsandcolumns ()
Application.ScreenUpdating = Faux
Dim Tbl As Table, cel As Cell, i As Long, n As Long, fEmpty As Boolean
Avec ActiveDocument
Pour chaque Tbl In .Tables
n = Tbl.Colonnes.Nombre
Pour i = n à 1 étape -1
fEmpty = Vrai
Pour chaque cellule dans Tbl.Colonnes (i) .Cellules
Si Len (cel.Range.Text)> 2 Alors
fEmpty = Faux
Sortie pour
Si fin
Cellule suivante
Si fEmpty = True, alors Tbl.Colonnes (i) .Supprimer
Suivant i
Tbl suivant
Terminer par
Avec ActiveDocument
Pour chaque Tbl In .Tables
n = Tbl.Rows.Count
Pour i = n à 1 étape -1
fEmpty = Vrai
Pour chaque cellule dans Tbl.Rows (i) .Cells
Si Len (cel.Range.Text)> 2 Alors
fEmpty = Faux
Sortie pour
Si fin
Cellule suivante
Si fEmpty = True, alors Tbl.Rows (i) .Supprimer
Suivant i
Tbl suivant
Terminer par
Définir cel = Rien : Définir Tbl = Rien
Application.ScreenUpdating = True
End Sub


Supprimez toutes les lignes et colonnes vides des tableaux en un seul clic

Kutools for Word vous offre le moyen le plus pratique de supprimer toutes les lignes et colonnes vides des tableaux du document. Il vous suffit de cliquer une fois, et Kutools for Wordde Delete Rows/Columns L'utilitaire supprimera rapidement toutes les lignes et colonnes vides de toutes les tables ou de certaines tables sélectionnées.

Kutools for Word, avec plus de  fonctions pratiques, facilite votre travail. 

Après l'installation de Kutools pour Word, veuillez procéder comme ci-dessous :(Téléchargez gratuitement Kutools pour Word maintenant !)

1. Cliquez Kutools Plus > Delete Rows/Columns sur le Table vitre.

doc supprimer les colonnes de lignes vides du tableau 1

2. Ensuite, une boîte de dialogue apparaît, choisissez la portée dont vous souhaitez supprimer les tables dans la section Regarder dans, puis cochez Rangée option et Ligne vide option, ou cochez Colonne option et Ligne vide option selon vos besoins. Si vous souhaitez supprimer toutes les lignes et colonnes vides, vous devez appliquer cette opération deux fois.

doc kutools supprimer les lignes vides 2  doc kutools supprimer les lignes vides 3 

Maintenant, une boîte de dialogue apparaît pour vous rappeler combien de tables ont été traitées, cliquez sur OK pour fermer, et les lignes et colonnes vides ont été supprimées des tables.
doc kutools supprimer les lignes vides 4

Pointe.Si vous souhaitez supprimer des lignes vides de la feuille Excel, le Supprimer les lignes vides L'utilitaire de Kutools pour Excel peut vous aider.

Meilleurs outils de productivité bureautique

Kutools for Word - Élevez votre expérience Word avec Over 100 Caractéristiques remarquables !

Plongez dans les fonctionnalités mises en évidence ci-dessous ou cliquez ici pour explorer toute la puissance de Kutools for Word.

(I.e. Maîtrise des documents: Pages divisées  /  Fusionner des documents  /  Exporter la sélection dans différents formats (PDF/TXT/DOC/XLSX)  /  Conversion par lots en PDF  /  Exporter des pages sous forme d'images  /  Imprimer plusieurs fichiers à la fois 

Édition du contenu: Rechercher et remplacer par lots sur plusieurs fichiers   /  Redimensionner toutes les images   /  Transposer les lignes et les colonnes du tableau  /  Convertir le tableau en texte 

🧹 Nettoyage sans effortBalayez Espaces supplémentaires  /  Sauts de section  /   Tous les en-têtes  /  Boîtes de texte  /  Liens hypertextes  /  Pour plus d'outils de suppression, rendez-vous sur notre groupe Supprimer

Insertions créatives: insérer Mille séparateurs  /  Cases à cocher  /  Boutons radio  /  code QR  /  Code barres  /  Tableau des lignes diagonales  /  Légende de l'équation  /  Légende  /  Légende de la table  /  Plusieurs images  /  Découvrez-en plus dans notre groupe d'insertion

🔍 Sélections de précision: Identifiez des pages spécifiques  /  les tables  /  formes  /  paragraphes de titre  /  Naviguez en toute simplicité grâce à notre groupe Select

Améliorations des étoiles: Naviguez rapidement vers n’importe quel endroit  /  insertion automatique de texte répétitif  /  basculer de manière transparente entre les fenêtres de document  /  11 outils de conversion 

Transformez vos tâches Word avec Kutools. 👉 Téléchargez avec un essai de 30 jours maintenant 🚀.

 
Comments (16)
No ratings yet. Be the first to rate!
This comment was minimized by the moderator on the site
Hi
Many many thanks. Its 100% worked.
This comment was minimized by the moderator on the site
Hi, thanks for the CODE, it worked on a document with only one table.

but when launching it on a word document with different tables from different sizes, i got this error : "Run-time error '5992' Cannot access individual columns in this collection because the table has mixed cell widths"

Can anybody help, please
This comment was minimized by the moderator on the site
Bonjour,

Quand j'exécute le programme, l'erreur suivante s'affiche " Erreur de compilation : Instruction incorrecte à l'extérieur d'une procédure"

Quelqu'un a une solution s'il vous plait ?
This comment was minimized by the moderator on the site
I found this macro and it works great when it comes to a table with single empty rows.
Is it possible to change it to work on a table with split rows as well?
I would very much thank you if you have a solution for me.
This comment was minimized by the moderator on the site
Hi, shimon, I don't not understand your question, please give me examples or describe the question with more details.
This comment was minimized by the moderator on the site
You just saved me a zillion hours of frustration, THANK YOU!
This comment was minimized by the moderator on the site
u know you can just resize the table right? just filter and sort your data to top check how many rows have data, click table tools and the click resize and adjust the last number to whatever you need OR go to the bottom of the table the very last cell and use the tine blue triangle to drag and resize,
This comment was minimized by the moderator on the site
Except I have multiple page document with a table with varying information in each. Furthermore, it is a merge document so different each week. I need an automated method :)
This comment was minimized by the moderator on the site
Hi, the macro is working, BUT:

After deleting all rows, all the columns of the tables with empty rows open up very wide.

How can i fix the code so that this does not happens?


I am using Office 2016.


Thank you!
This comment was minimized by the moderator on the site
Hi All, I am looking for function in word wherein, if I remove specific word then it should remove that row as well.
This comment was minimized by the moderator on the site
Thanks for the code, really useful.
This comment was minimized by the moderator on the site
Is there a macro that will delete a row if only one of the cells in that row is empty or contains a zero?
There are no comments posted here yet
Load More
Please leave your comments in English
Posting as Guest
×
Rate this post:
0   Characters
Suggested Locations