Results 1 to 2 of 2
  1. #1
    5 Star Lounger st3333ve's Avatar
    Join Date
    May 2003
    Los Angeles, California, USA
    Thanked 2 Times in 2 Posts

    Macro to set default cell margins in table style (Word 2002 SP-2)

    There are 2 different Table Properties settings relating to cell margins. Go to the Table tab and hit the Options button and you can set the "default cell margins" for the table. Go to the Cell tab and hit the Options button and you can set the margins for the current cell (or multiple selected cells), or you can check a box that says "Same as the whole table."

    I'd like the default top & bottom margins for the Table Grid style (in my Normal template) to be 0.02", and I'm working on a set of macros that take a newly-generated Word default Normal template and turn it into my own Normal template. One of the macros tweaks the Table Grid style in several ways, and includes these lines:

    Dim S As Word.Style

    Set S = ActiveDocument.Styles("Table Grid")

    With S.Table
    .TopPadding = InchesToPoints(0.02)
    .BottomPadding = InchesToPoints(0.02)
    End With

    Set S = Nothing

    The style.Table.padding references correspond to the code that gets generated when I record a macro that adjusts the default cell margins for a table. But the result of running my macro is that the cell margin settings under the Cell tab get changed, while the default cell margins (under the Table tab) remain set at 0".

    Strangely, I haven't been able to discover any substantive difference that this makes. Most significantly, if I insert a new row into a table based on this style, the cells in the new row reflect the 0.02" padding (as if that was the default for the table). Still, it's confusing (not to mention misleading) to go to the Options under the Table tab and see 0" in the default cell margins boxes.

    Anyone know what's going on, and how I can set the "default cell margins" for the Table Grid style using VBA?

  2. #2
    Super Moderator jscher2000's Avatar
    Join Date
    Feb 2001
    Silicon Valley, USA
    Thanked 93 Times in 89 Posts

    Re: Macro to set default cell margins in table style (Word 2002 SP-2)

    I can replicate the issue. I also run Word 2002 SP-2. I should install SP3 any day now; maybe that will help.

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts