我遇到了很多问题,需要处理这个宏:
ActiveDocument.CopyStylesFromTemplate NormalTemplate.FullName
With Selection
.Style = ActiveDocument.Styles("Normal")
.Range.HighlightColorIndex = 0
.Font.Shading.Texture = wdTextureNone
.Font.Name = ActiveDocument.Styles("Normal").Font.Name
.Font.Size = ActiveDocument.Styles("Normal").Font.Size
End With
它适用于以下行的完美格式化: 此文本应该没有加粗或者斜体。
并将其转换为: 此文本应该没有加粗或者斜体。
但是,只有当我选择到最后一个字符之前并运行它时,它才能正常工作。当我双击该行或手动选择整个行并运行宏时,似乎没有任何效果。 任何想法是什么可能导致这种情况?或者是否有一种不同的方法,我应该使用删除选择内的粗体/斜体文本并将所有文本转换为普通样式/字体?
编辑:这可能与使用快捷键运行宏有关,因为当通过宏菜单手动运行时可以正常工作。