VBA – All Word Compatibility Options incl. Version Information
The list below is an extended list that includes the same information as the List of all 70 Word compatibility option names and the related VBA names + information about which Word version(s) the individual compatibility options apply to.
The 4 right-most columns show in which versions of Word the option in question is found. An X in a column means that the option is found in that version of Word. As you can see from the list:
- Word 2003, 2007, and 2010 share most of the compatibility options but there are differences
- Word 2013, 2016, 2019, 2021, and Word for Microsoft 365 share the same, few options
In cases where the same option has been renamed between Word versions, the old name is shown in parentheses below the new name, incl. information about to which Word version(s) the old name applies.
No. | Compatibility option US | Value | VBA – WdCompatibility Enumeration | Word | Word | Word | Word |
1 | Add space for underlines | 21 | wdNoSpaceForUL NOTE: False = ON, True = OFF (except Word 2007) | X | X | X | X |
2 | Adjust line height to grid height in the table | 36 | wdDontAdjustLineHeightInTable NOTE: False = ON, True = OFF (except Word 2007) | X | X | X | X |
3 | Align table rows independently | 39 | wdAlignTablesRowByRow | X | X | X | |
4 | Allow hyphenation between pages or columns | 71 | wdAllowHyphenationAtTrackBottom | X | |||
5 | Allow space between paragraphs of the same style in a table | 54 | wdAllowSpaceOfSameStyleInTable | X | X | ||
6 | Allow table rows to lay out apart | 41 | wdLayoutTableRowsApart | X | X | X | |
7 | Allow tables to extend into margins | 50 | wdGrowAutofit | X | X | X | |
8 | Auto space the way Word 95 does (Word 2003: Auto space like Word 95) | 38 | wdAutospaceLikeWW7 | X | X | X | |
9 | Balance SBCS characters and DBCS characters | 16 | wdDontBalanceSingleByteDoubleByteWidth NOTE: False = ON, True = OFF (except Word 2007) | X | X | X | X |
10 | Combine table borders the way Word 5.x for the Macintosh does | 9 | wdOrigWordTableRules | X | X | X | |
11 | Convert backslash characters into yen signs | 13 | wdLeaveBackslashAlone NOTE: False = ON, True = OFF (except Word 2007) | X | X | X | X |
12 | Disable OpenType Font Formatting Features | 66 | wdDisableOTKerning | X | |||
13 | Do full justification the way WordPerfect 6.x for Windows does | 31 | wdWPJustification | X | X | X | |
14 | Don’t add automatic tab stop for hanging indent | 1 | wdNoTabHangIndent | X | X | X | |
15 | Don’t add extra space for raised/lowered characters | 2 | wdNoSpaceRaiseLower | X | X | X | |
16 | Don’t add leading (extra space) between rows of text | 20 | wdNoLeading | X | X | X | |
17 | Don’t allow hanging punctuation with character grid | 47 | wdDontWrapTextWithPunctuation | X | X | X | |
18 | Don’t autofit tables next to wrapped objects | 56 | wdDontAutofitConstrainedTables | X | X | ||
19 | Don’t balance columns at the start of Continuous sections | 5 | wdNoColumnBalance | X | X | X | |
20 | Don’t blank the area behind metafile pictures | 10 | wdTransparentMetafiles | X | |||
21 | Don’t break constrained tables forced onto the page | 62 | wdDontBreakConstrainedForcedTables | X | X | ||
22 | Don’t break wrapped tables across pages | 43 | wdDontBreakWrappedTables | X | X | X | |
23 | Don't center "exact line height" lines | 28 | wdExactOnTop | X | X | X | X |
24 | Don't expand character spaces on a line that ends with SHIFT+RETURN | 14 | wdExpandShiftReturn NOTE: False = ON, True = OFF (except Word 2007) | X | X | X | X |
25 | Don’t snap text to grid inside table with inline objects | 44 | wdDontSnapTextToGridInTableWithObjects | X | X | X | |
26 | Don’t use Asian rules for line breaks with character grid | 48 | wdDontUseAsianBreakRulesInGrid | X | X | X | |
27 | Don’t use hanging indent as tab stop for bullets and numbering | 52 | wdDontUseIndentAsNumberingTabStop | X | X | ||
28 | Don't use HTML paragraph auto spacing | 35 | wdDontUseHTMLParagraphAutoSpacing | X | X | X | X |
29 | Don’t use proportional width for Korean characters | 59 | wdHangulWidthLikeWW11 | X | X | ||
30 | Don’t vertically align inside of textboxes | 63 | wdDontVertAlignInTextbox | X | X | ||
31 | Don’t vertically align table cells containing shapes | 61 | wdDontVertAlignCellWithShape | X | X | ||
32 | Draw underline on trailing spaces | 15 | wdDontULTrailSpace NOTE: False = ON, True = OFF (except Word 2007) | X | X | X | X |
33 | Expand/condense by whole number of points | 18 | wdSpacingInWholePoints | X | X | X | |
34 | Forget last tab alignment | 37 | wdForgetLastTabAlignment | X | X | X | |
35 | Lay out AutoShapes the way Word 97 does | 33 | wdShapeLayoutLikeWW8 | X | X | X | |
36 | Lay out footnotes the way Word 6.x/95/97 does | 34 | wdFootnoteLayoutLikeWW8 | X | X | X | |
37 | Lay out tables with raw width | 40 | wdLayoutRawTableWidth | X | X | X | |
38 | Print body text before header/footer | 19 | wdPrintBodyTextBeforeHeader | X | X | X | |
39 | Print colors as black on noncolor printers | 3 | wdPrintColBlack | X | X | X | |
40 | Select entire field with first or last character | 45 | wdSelectFieldWithFirstOrLastCharacter | X | X | X | |
41 | Set the width of a space like WordPerfect 5.x | 30 | wdWPSpaceWidth | X | |||
42 | Show hard page or column breaks in frames | 11 | wdShowBreaksInFrames | X | X | X | |
43 | Split apart page break and paragraph mark | 60 | wdSplitPgBreakAndParaMark | X | X | ||
44 | Substitute fonts based on font size | 25 | wdSubFontBySize | X | X | X | |
45 | Suppress extra line spacing at bottom of page | 29 | wdSuppressBottomSpacing | X | X | X | X |
46 | Suppress extra line spacing at top of page | 8 | wdSuppressTopSpacing | X | X | X | X |
47 | Suppress extra line spacing at top of page the way Word 5.x for the Macintosh does (Word 2003: Suppress extra line spacing at top of page like Word 5.x for the Mac) | 17 | wdSuppressTopSpacingMac5 | X | X | X | |
48 | Suppress extra line spacing the way WordPerfect 5.x does (Word 2003: Suppress extra line spacing like WordPerfect 5.x) | 23 | wdNoExtraLineSpacing | X | X | X | |
49 | Suppress Space Before after a hard page or column break | 7 | wdSuppressSpBfAfterPgBrk | X | X | X | |
50 | Swap inside and outside mirror indents and relative positioning | 67 | wdFlipMirrorIndents | X | |||
51 | Swap left and right borders on odd facing pages | 12 | wdSwapBordersFacingPages | X | X | X | |
52 | Treat \* as ** in mail merge data sources | 6 | wdConvMailMergeEsc | X | X | X | |
53 | Truncate font height | 24 | wdTruncateFontHeight | X | X | X | |
54 | Underline tab character in numbered lists | 58 | wdUnderlineTabInNumList | X | X | ||
55 | Use cached paragraph information for column balancing | 65 | wdCachedColBalance | X | X | ||
56 | Use larger small caps the way Word 5.x for the Macintosh does | 22 | wdMWSmallCaps | X | X | X | |
57 | Use line-breaking rules | 46 | wdApplyBreakingRules | X | X | X | X |
58 | Use Normal style for bulleted and numbered lists | 51 | wdUseNormalStyleForList | X | X | ||
59 | Use printer metrics to lay out document | 26 | wdUsePrinterMetrics | X | X | X | |
60 | Use Word 2002 table style rules | 49 | wdUseWord2002TableStyleRules | X | X | X | |
61 | Use Word 2002-2007 style evaluation rules for font size and paragraph justification in tables | 68 | wdDontOverrideTableStyleFontSzAndJustification | X | |||
62 | Use Word 2003 hanging-punctuation rules | 53 | wdFELineBreak11 | X | X | ||
63 | Use Word 2003 indent rules for text next to wrapped objects | 55 | wdWW11IndentRules | X | X | ||
64 | Use Word 2003 kerning pair rules | 64 | wdWord11KerningPairs | X | X | ||
65 | Use Word 2013 rules for hyphenation between pages and columns | 72 | wdUseWord2013TrackBottomHyphenation | X | |||
66 | Use Word 2003 table autofit rules | 57 | wdAutofitLikeWW11 | X | X | ||
67 | Use Word 6.x/95 border rules | 27 | wdWW6BorderRules | X | X | X | |
68 | Use Word 97 line-breaking rules for Asian text | 42 | wdUseWord97LineBreakingRules | X | X | X | |
69 | Wrap lines the way Word 6.0 does (Word 2003: Lines wrap like Word 6.0) | 32 | wdLineWrapLikeWord6 | X | X | X | |
70 | Wrap trailing spaces to next line | 4 | wdWrapTrailSpaces | X | X | X |