Para mim, isso funcionou:
aTbl.Columns.PreferredWidth = Unchecked
aTbl.Columns.PreferredWidthType = wdPreferredWidthAuto
Atualizado: Macro atualizada com correção.
Se eu usar aTbl.Columns.PreferredWidth = Unchecked
para compactar as colunas, ele faz uma quebra de linha e não desmarca a caixa.
Eu quero que não seja quebra automática de palavras.
Se eu usar o autoFit, será o mesmo que aTbl.Columns.PreferredWidth = Unchecked
.
Se eu definir as colunas individualmente, será o mesmo que aTbl.Columns.PreferredWidth = Unchecked
.
PublicSubFormatSelectedText()DimobjItemAsObjectDimobjInspAsOutlook.Inspector'AddreferencetoWordlibraryinVBAEditor,Tools,ReferencesDimobjWordAsWord.ApplicationDimobjDocAsWord.DocumentDimobjSelAsWord.Selection'OnErrorResumeNext'ReferencethecurrentOutlookitemSetobjItem=Application.ActiveInspector.CurrentItemIfNotobjItemIsNothingThenIfobjItem.Class=olMailThenSetobjInsp=objItem.GetInspectorIfobjInsp.EditorType=olEditorWordThenSetobjDoc=objInsp.WordEditorSetobjWord=objDoc.ApplicationSetobjSel=objWord.SelectionobjSel.Font.Size=8DimaTblAsWord.TableFori=1ToobjSel.Tables.Count()SetaTbl=objSel.Tables.Item(i)aTbl.Borders.InsideLineStyle=wdLineStyleSingleaTbl.Borders.OutsideLineStyle=wdLineStyleSingleaTbl.Rows.Height=UncheckedaTbl.Rows.AllowBreakAcrossPages=FalseaTbl.Columns.PreferredWidth=UncheckedaTbl.Columns.PreferredWidthType=wdPreferredWidthAutoaTbl.PreferredWidth=UncheckedNextEndIfEndIfEndIfSetobjItem=NothingSetobjWord=NothingSetobjSel=NothingSetobjInsp=NothingEndSub
aTbl.Columns.PreferredWidth=Unchecked
(feche,masnãocomprimaascolunas):aTbl.Columns.PreferredWidth=Unchecked
(apenas..não):Tags microsoft-outlook macros vba