Word 2003 table indentation problem

A

andy k

I'm running Word 2003 (without any service packs) on a Windows XP Pro SP2
system.



My document is currently 97 pages long, with a number of tables on certain
pages.



My problem is, that for no reason whatsoever, Word decided to change the
left indentation of all the tables in my document so that all of them are
0.85cm indented.



I can solve the problem by highlighting the table and selecting
Format>Paragraph and changing the "Left" box under the heading Indentation
back to 0.



However, this is very long winded due to the size of my document and the
amount of tables I have in it.



Does anyone know why this has happened? Also, how can I get it to revert
back to normal indentation as I originally formatted it, without selecting
each table individually?



Thanks in advance.
 
C

Cooz

Hi andy,

Don't know why this happened, but you can use this macro to get your tables
aligned to the left margin again:

Sub TablesToLeft()
Dim aTable As Table

For Each aTable In ActiveDocument.Tables
With aTable.Rows
.HorizontalPosition = 0
.RelativeHorizontalPosition = wdRelativeHorizontalPositionMargin
End With
Next aTable

End Sub

Record any macro, say record clicking the B-button on the Standard toolbar,
and be sure to choose the document under 'Store macro in'.
Choose Tools | Macro > Macro's..., select your macro and choose Edit. The
VBA-editor opens.
Replace the entire current macro by the one above.
Click the Save button in the VBA editor to save the document. Close the VBA
editor. In Word, choose Tools | Macro > Macros... Select TablesToLeft and
click Run.

If there are any tables left that are not positioned correctly, then drag
them a little to the left or right and run the macro again.

Good luck,
Cooz
 
A

andy k

Thanks for your reply.

However, the macro didn't seem to work. It did move some of the tables
themselves to the left but it didn't move the actual text within the tables
to the left at all.
 

Ask a Question

Want to reply to this thread or ask your own question?

You'll need to choose a username for the site, which only take a couple of moments. After that, you can post your question and our members will help you out.

Ask a Question

Top