How to convert multiple tables to text in Word?

If there are many tables in the document and you want to convert them to text, how could you get it done quickly? This tutorial will show you some tricky ways to quickly convert multiple tables into text in Word.

Convert tables to text one by one

Convert all tables to text by using VBA

Easily convert multiple tables to text with Kutools

Kutools for Word: Add 100 New Advanced Features to Word 2003/2007/2010/2013/2016.
Office Tab: Enable Tabbed Editing and Browsing in Office, Just Like Chrome, Firefox, IE 8/9/10.
Classic Menu for Office: Bring Old Look of Office 2003 Back to Office 2007, 2010, 2013 and 2016.

arrow blue right 
    bubble Convert tables to text one by one

Office Word provides the function to convert a table to regular text, but it can only apply to one table at a time.

Amazing! Using Tabs in Word like Firefox, Chrome, Internet Explore 10!

Learn more Free download

Step 1: select or place cursor in the table you want to convert;

Step 2: go to Layout tab under Table Tools, and click Convert to Text in Data group;


Step 3: choose the mark style to separate table cells with;


Step 4: click OK and Word will convert the table to text;

Step 5: repeat step 1 to step 4 until all the tables are converted;

arrow blue right 
    bubble Convert all tables to text by using VBA

VBA can convert all tables of document to text.

Step 1: Press “Alt-F11” to open the Microsoft Visual Basic for Application window;

Step 2: Click Module on the Insert tab, copy and paste the following VBA code into the Module window;

Step 3: Click Run button to apply the VBA.

The VBA code for converting all tables to text:

Sub TablesToText()
Dim tbl As Table
For Each tbl In ActiveDocument.Tables
Next tbl
Set tbl = Nothing
End Sub

arrow blue right 
    bubble Easily convert multiple tables to text with Kutools

It’s time-consuming to convert multiple tables to text one by one, and VBA code always provides the one way to separate all tables in document. Kutools can easily convert all the tables from a selection or whole document to regular text. And it uses the same function interface with Word to provide users different ways to separate table cells.

Kutools for Word, a handy add-in, includes groups of tools to ease your work and enhance your ability of processing word document. Free Trial for 45 days! Get It Now!

Click Kutools >> click Table to Text in Table group


For converting multiple tables of a selection or the whole document, please select a part of document or whole document first, and then apply the utility by clicking Kutools >> Table to Text in Table, and choose the delimiter for the regular text after converting in the Convert Table to Text dialog box.

For more information, please visit: convert multiple tables to text.


arrow blue right bubble Kutools for Word

More than 100 Advanced Functions for Word 2003, 2007, 2010, 2013 and 2016


More Features | Free Download | Only $39.00 for hundreds of functions


Permalink +3 Simon
I think lines 4 and 5 of the VBA code above should be combined:

tbl.ConvertToText Separator:=wdSe parateByTabs
2014-08-27 17:33 Reply Reply with quote Quote
Permalink 0 Milind Gautam
The VBA code isn't working.. when I press F5 for execution, it says "Compile error; syntax error;"
2015-06-23 14:14 Reply Reply with quote Quote
Permalink +1 cartography
Here's a code that works:

Sub AllTablestoText ()
' AllTablestoText Macro
' Macro created by Jarosław Michalak
For Each aTable In ActiveDocument. Tables

aTable.ConvertT oText wdSeparateByCom mas, True

Next aTable

End Sub

2016-03-14 05:39 Reply Reply with quote Quote

Add comment

Security code