VBA Code


Application.Options.AddBiDirectionalMarksWhenSavingTextFile 
Application.Options.AddControlCharacters
Application.Options.AddHebDoubleQuote
Application.Options.AllowAccentedUppercase
Application.Options.AllowCombinedAuxiliaryForms
Application.Options.AllowCompoundNounProcessing
Application.Options.ApplyFarEastFontsToAscii
Application.Options.ArabicMode
Application.Options.ArabicNumeral
Application.Options.AutoKeyboardSwitching
Application.Options.ButtonFieldClicks
Application.Options.CheckHangulEndings
Application.Options.ConvertHighAnsiToFarEast
Application.Options.Creator
Application.Options.CursorMovement = wdCursorMovement.wdCursorMovementVisual

Returns or sets the default colour to use for new Border objects

Application.Options.DefaultBorderColor = wdColor.wdColorRose 

Returns or sets the default line colour for borders.

Application.Options.DefaultBorderColorIndex = wdColorIndex.wdGreen 

Returns or sets the default border line style.

Application.Options.DefaultBorderLineStyle = wdLineStyle.wdLineStyleDot 

Returns or sets the default line width of borders

Application.Options.DefaultBorderLineWidth = wdLineWidth.wdLineWidth025pt 

Sets or returns a string that represents the full path of the default electronic postage application.

Application.Options.DefaultEPostageApp = "C:\Temp\EPostage.exe" 

Sets or returns the colour used to highlight text formatted with the Highlight button.

Application.Options.DefaultHighlightColorIndex = wdColorIndex.wdGreen 

Application.Options.DefaultTextEncoding 


Application.Options.DeletedTextColor 
Application.Options.DeletedTextMark
Application.Options.DiacriticColorVal
Application.Options.DisableFeaturesbyDefault
Application.Options.DisableFeaturesIntroducedAfterbyDefault

Displays the Document Grid. This is equivalent to a (View > Gridlines) and only affects the document grid and has nothing to do with the gridlines of a table.

Application.Options.DisplayGridLines = True 

Application.Options.DisplaySmartTagButtons 
Application.Options.DocumentViewDirection
Application.Options.EnableHangulHanjaRecentOrdering
Application.Options.EnableMisusedWordsDictionary
Application.Options.EnvelopeFeederInstalled
Application.Options.GridDistanceHorizontal
Application.Options.GridDistanceVertical
Application.Options.GridOriginHorizontal
Application.Options.GridOriginVertical
Application.Options.HangulHanjaFastConversion
Application.Options.HebrewMode
Application.Options.IMEAutomaticControl
Application.Options.InlineConversion
Application.Options.InsertedTextColor
Application.Options.InsertedTextMark
Application.Options.InterpretHighAnsi
Application.Options.LabelSmartTags
Application.Options.MatchFuzzyAY
Application.Options.MonthNames
Application.Options.MultipleWordConversionsMode
Application.Options.OptimizeForWord97byDefault
Application.Options.Parent
Application.Options.PasteAdjustParagraphSpacing
Application.Options.PasteAdjustTableFormatting
Application.Options.PasteAdjustWordSpacing
Application.Options.PasteMergeFromPPT
Application.Options.PasteMergeFromXL
Application.Options.PasteMergeLists
Application.Options.PasteSmartCutPaste
Application.Options.PasteSmartStyleBehavior
Application.Options.PrintComments
Application.Options.RevisionsBalloonPrintOrientation
Application.Options.RTFInClipboard
Application.Options.SequenceCheck
Application.Options.SetWPHelpOptions
Application.Options.ShortMenuNames
Application.Options.ShowControlCharacters
Application.Options.ShowDiacritics
Application.Options.SnapToGrid
Application.Options.SnapToShapes
Application.Options.StrictFinalYaa
Application.Options.StrictFinalYaa
Application.Options.StrictInitialAlefHamza
Application.Options.TabIndentKey
Application.Options.UseCharacterUnit
Application.Options.UseDiffDiacColor
Application.Options.UseGermanSpellingReform
Application.Options.VisualSelection

File locations

Application.Options.DefaultFilePath(wdDefaultFilePath.wdDocumentsPath) = "" 
Application.Options.DefaultFilePath(wdDefaultFilePath.wdPicturesPath) = ""
Application.Options.DefaultFilePath(wdDefaultFilePath.wdUserTemplatesPath) = ""
Application.Options.DefaultFilePath(wdDefaultFilePath.wdWorkgroupTemplatesPath) = ""
Application.Options.DefaultFilePath(wdDefaultFilePath.wdAutoRecoverPath) = ""
Application.Options.DefaultFilePath(wdDefaultFilePath.wdToolsPath) = ""
Application.Options.DefaultFilePath(wdDefaultFilePath.wdStartUpPath) = ""

Setting this to the empty string will clear the entry.


How to retrieve Word's default Documents path or Pictures path setting



It is also possible to obtain the following directories as well
This is the directory of the start up path

Application.StartupPath = "C:\Documents and Settings\"User name"\Application Data\Microsoft\Word\Startup" 

This is the directory of the path where Excel.exe is stored

Application.Path = "C:\Program Files\Microsoft Office\OFFICE11\ 

It is also possible to obtain the path separator character - only useful for compatibility with Macintosh.

Application.PathSeparator = "\" 


You cannot use to get the default document path, because this returns the current FileOpen path, not the default documents path!!

myDocPath = Options.DefaultFilePath (wdDocumentsPath) 

Instead, use:

Dim myDocPath As String 
myDocPath = Dialogs(wdDialogToolsOptionsFileLocations).Setting

'Add a "\" at the end of the path, unless the setting is already followed by a "\" -
'which it will be if the setting is set to a root folder
If Not Right$(myDocPath, 1) = "\" Then
    myDocPath = myDocPath + "\"
End If

MsgBox myDocPath

Similarly, you cannot use because if the user has inserted a picture from a different folder, the Default File Path returns that folder rather than the actual setting from the dialog box.

myPicPath = Options.DefaultFilePath(wdPicturesPath) 

Instead, use:

With Dialogs(wdDialogToolsOptionsFileLocations) 
    .Path = "PICTURE-PATH"
    .Update
    myPicPath = .Setting

    If Not Right$(myPicPath, 1) = "\" Then
        myPicPath = myPicPath + "\"
    End If

    MsgBox myPicPath
End With

General options

Application.Options.Pagination = False 
Application.Options.BlueScreen = False
Application.Options.EnableSound = False
Application.Options.AnimateScreenMovements = False
Application.Options.ConfirmConversions = False
Application.Options.UpdateLinksAtOpen = False
Application.Options.SendMailAttachment = False
Application.DisplayRecentFiles = True

The number of entries that are saved can be changed in the following registry entry:

HKEY_CURRENT_USER\Software\Microsoft\Office\10.0\Word\Data\Settings\ 

RecentFiles.Maximum = 4 
Application.Options.WPHelp = False
Application.Options.WPDocNavKeys = False
Application.Options.BackgroundOpen = False
Application.Options.AutoCreateNewDrawings = False
Application.Options.MeasurementUnit = wdMeasurementUnits.wdPoints
Application.Options.AllowPixelUnits = False
Application.Options.AllowReadingMode = False

VBA - Display Tab


Show

Application.ShowStartupDialog = False 
ActiveWindow.View.ShowHighlight = True
ActiveWindow.ShowBookmarks = False
Application.DisplayStatusBar = True
ActiveWindow.DisplayScreenTips = True

ActiveWindow.View.DisplaySmartTags = True
ActiveWindow.View.ShowAnimation = True
ActiveWindow.DisplayHorizontalScrollBar = True
ActiveWindow.DisplayVerticalScrollBar = True
ActiveWindow.View.ShowPicturePlaceHolders = False

Application.ShowWindowsInTaskbar = False
ActiveWindow.View.ShowFieldCodes = False
ActiveWindow.View.FieldShading = wdFieldShading.wdFieldShadingWhenSelected

Additional Right to Left Langauge Options

ActiveWindow.View.DisplayLeftScrollBar = True 
ActiveWindow.View.DisplayRightRuler = True

Formatting marks

ActiveWindow.View.ShowTabs = False 
ActiveWindow.View.ShowSpaces = False
ActiveWindow.View.ShowParagraphs = False
ActiveWindow.View.ShowHiddenText = False
ActiveWindow.View.ShowHyphens = False
ActiveWindow.View.ShowAll = True

Print and Web Layout options

ActiveWindow.View.ShowDrawings = False 
ActiveWindow.View.ShowObjectAnchors = False
ActiveWindow.View.ShowTextBoundaries = False
ActiveWindow.View.DisplayPageBoundaries = True
ActiveWindow.View.DisplayBackgrounds = False
ActiveWindow.DisplayVerticalRuler = True

You can only display a vertical ruler in Print Layout view.
You cannot display a vertical ruler unless the horizontal ruler is displayed (View > Ruler)


Outline and Normal options

ActiveWindow.View.WrapToWindow = False 
ActiveWindow.View.Draft = False
ActiveWindow.StyleAreaWidth = Application.MillimetersToPoints(0)



VBA - Proofing Tab


Printing options

Application.Options.PrintDraft = False 
Application.Options.UpdateFieldsAtPrint = False
Application.Options.UpdateLinksAtPrint = False
Application.Options.MapPaperSize = False
Application.Options.PrintBackground = False
ActiveDocument.PrintPostScriptOverText = False
Application.Options.PrintReverse = False

Include with Document

Application.Options.PrintProperties = False 
Application.Options.PrintFieldCodes = False
Application.Options.PrintXMLTag = False
Application.Options.PrintHiddenText = False
Application.Options.PrintDrawingObjects = False
Application.Options.PrintBackgrounds = False

Options for current document only

ActiveDocument.PrintFormsData = False 

Other

Application.Options.DefaultTray = "Use printer settings" 

Options for Duplex printing

Application.Options.PrintEvenPagesInAscendingOrder = False 
Application.Options.PrintOddPagesInAscendingOrder = False

VBA - Save Tab


Save options

Application.Options.CreateBackup = False 
Application.Options.AllowFastSave = False
Application.Options.BackgroundSave = False
ActiveDocument.EmbedTrueTypeFonts = False
Application.Options.EmbedTrueTypeFonts = False
Application.Options.DoNotEmbedSystemFonts = False
Application.Options.LocalNetworkFile = False
Application.Options.SaveInterval = 10 ' this is changed to 0 if you choose not save AutoRecover info
Application.Options.EmbedSmartTags = False
Application.Options.SmartTagsAsXMLProps = False
Application.Options.SavePropertiesPrompt = False
Application.Options.SaveNormalPrompt = False
Application.Options.SaveFormsData = False
Application.Options.EmbedLinguisticData = False

Default format

Application.DefaultSaveFormat = "" 'this is the default Word Document (*.doc)  
Application.Options.DisableFeaturesbyDefault = False
Application.Options.DisableFeaturesIntroducedAfterbyDefault = wdDisableFeaturesIntroducedAfter.wd80

VBA - Language Tab


Spelling

Application.Options.CheckSpellingAsYouType = False 
ActiveDocument.ShowSpellingErrors = False
Application.Options.SuggestSpellingCorrections = False
Application.Options.SuggestFromMainDictionaryOnly = False
Application.Options.IgnoreUppercase = False
Application.Options.IgnoreMixedDigits = False
Application.Options.IgnoreInternetAndFileAddresses = False

CustomDictionaries.ClearAll
CustomDictionaries.Add("C:\DocumentsandSettings\"username"\Applicationata\Microsoft\Proof\CUSTOM.DIC").LanguageSpecific = False
CustomDictionaries.ActiveCustomDictionary = CustomDictionaries.Item("C:\DocumentsandSettings\"username"\Application Data\Microsoft\Proof\CUSTOM.DIC")

Grammar

Application.Options.CheckGrammarAsYouType = False 
ActiveDocument.ShowGrammaticalErrors = False
Application.Options.CheckGrammarWithSpelling
Application.Options.ShowReadabilityStatistics = False

Proofing Tools


Track Changes Tab


Markup

Application.Options.InsertedTextMark = wdInsertedTextMark.wdInsertedTextMarkNone 
Application.Options.InsertedTextColor = wdColorIndex.wdByAuthor
Application.Options.DeletedTextMark = wdDeletedTextMark.wdDeletedTextMarkStrikeThrough
Application.Options.DeletedTextColor = wdColorIndex.wdByAuthor
Application.Options.RevisedPropertiesMark = wdRevisedPropertiesMark.wdRevisedPropertiesMarkNone
Application.Options.RevisedPropertiesColor = wdColorIndex.wdByAuthor
Application.Options.RevisedLinesMark = wdRevisedLinesMark.wdRevisedLinesMarkOutsideBorder
Application.Options.RevisedLinesColor = wdColorIndex.wdAuto
Application.Options.CommentsColor = wdColorIndex.wdByAuthor

Ballons

ActiveWindow.View.RevisionsMode = wdRevisionsMode.wdInLineRevisions 
ActiveWindow.View.RevisionsBalloonSide = wdRevisionsBalloonMargin.wdRightMargin
ActiveWindow.View.RevisionsBalloonWidthType = wdRevisionsBalloonWidthType.wdBalloonWidthPoints
ActiveWindow.View.RevisionsBalloonWidth = Application.PixelsToPoints(208)
ActiveWindow.View.RevisionsBalloonShowConnectingLines = True

Printing

Application.Options.RevisionsBalloonPrintOrientation = wdRevisionsBalloonPrintOrientation.wdBalloonPrintOrientationPreserve 

VBA - Advanced Tab


File Encryption

ActiveDocument.Password = "" 

File Sharing

ActiveDocument.WritePassword = "" 
ActiveDocument.ReadOnlyRecommended = False

Privacy Options

ActiveDocument.RemovePersonalInformation = False 
Application.Options.WarnBeforeSavingPrintingSendingMarkup = False
Application.Options.StoreRSIDOnSave = False
Application.Options.ShowMarkupOpenSave = False

Macro Security


User Information

Application.UserName = "name" 
Application.UserInitials = "initials"
Application.UserAddress = "mailing address"

Editing Options

Application.Options.ReplaceSelection = False 
Application.Options.AllowDragAndDrop = False
Application.Options.INSKeyForPaste = False
Application.Options.Overtype = False
Application.Options.SmartCursoring = False
Application.Options.PictureEditor = "Microsoft Office Word"
Application.Options.PictureWrapType = wdWrapTypeMerged.wdWrapMergeInline
Application.Options.SmartParaSelection = False
Application.Options.CtrlClickHyperlinkToOpen = False
Application.Options.AutoWordSelection = False
Application.Options.PromptUpdateStyle = False
Application.Options.FormatScanning = False
Application.Options.ShowFormatError = False
Application.Options.AutoKeyboardSwitching = False

Cut and Paste options

Application.Options.DisplayPasteOptions = False 
Application.Options.SmartCutPaste = False

Click and Type

Application.Options.AllowClickAndTypeMouse = False 
ActiveDocument.ClickAndTypeParagraphStyle = "Normal"

Compatibility for this document

ActiveDocument.Compatibility(wdCompatibility.wdAlignTablesRowByRow) = True 


© 2026 Better Solutions Limited. All Rights Reserved. © 2026 Better Solutions Limited TopPrev