假设我有一个单词文档,其中包含Heading1,Heading2等一些文本样式。现在我对每个文本都有特定的格式样式,我想使用宏来应用这些样式。而且我想检查使用宏是否使用了正确的样式。有没有办法我可以做到这些?如何使用宏自动格式化Word中的文本?
1
A
回答
0
好吧,从我的理解你的问题,你想自动替换样式。
这里是一个宏观的,它可以帮助你这样做:
Public Sub SearchReplaceStyles()
Dim search_style As String ' the style which apparently seem out of style
Dim replace_style As String ' the desired style
search_style = "Heading 1"
replace_style = "Heading 2"
With Selection.Find
.ClearFormatting
.Style = ActiveDocument.Styles(search_style)
.Replacement.ClearFormatting
.Replacement.Style = ActiveDocument.Styles(replace_style)
.Wrap = wdFindContinue
.Execute Replace:=wdReplaceAll
End With
End Sub
+0
非常感谢!这真的很有帮助。 – Raj
+0
不客气。让我知道你是否想检查格式。但是我确定如果你是VBA开发人员,你会发现它非常快。 –
相关问题
- 1. 如何自动格式化QLabel文本
- 2. word中的格式化html文本
- 3. MS Word宏,用于更正部分格式化的文字
- 4. 如何使用宏删除Word文档中的所有文本?
- 5. 如何让我的文本区域自动格式化文本
- 6. 如何使用Word中的宏创建的表格中的文本
- 7. Eclipse C宏自动格式化
- 8. 格式自动创建的Word文档
- 9. MS-MS Word文本格式化宝石
- 10. 在Word表单字段中插入的文本自动格式化
- 11. 如何在使用VBA宏将文本添加到Word文档时保持格式化
- 12. 使用宏格式化csv文件
- 13. Word(2010)更新日期并使用宏保持格式化
- 14. 如何使用CSS格式化文本
- 15. Word自动化页脚文本
- 16. 如何在wpf文本框中自动化数字格式
- 17. 如何'恢复'MS Word的文档窗口使用自动化
- 18. 如何从word文档中提取使用特定样式格式的文本?
- 19. Python win32com - 自动化Word - 如何替换文本框中的文本?
- 20. 在Word 2010中自动格式化表格
- 21. 如何格式化动作文本中的静态文本3.0
- 22. 如何自动格式化粘贴到富文本框中的文本?
- 23. 如何自动输入和格式化文本文件?
- 24. Word VBA宏插入文件和合并格式化
- 25. 自动化记事本++宏
- 26. 如何使用格式的动态格式字符串!宏?
- 27. 使用VBA如何合并后自动运行Microsoft Word宏
- 28. 用于格式化所选文本的Microsoft Word宏,如用于所有实例的斜体例如
- 29. Word自动化
- 30. 使用VBA格式化来自Mulitline文本框的文本
是的,有办法用VBA宏来做到这一点。但是SO不是在这里提供解决方案来帮助你。也许考虑阅读此:https://stackoverflow.com/help/how-to-ask –
我明白这一点。我也不想要一个解决方案,但也许如果像你这样的人可以指出我正确的方向。 – Raj
哟使用什么版本的Microsoft Word?你知道你可以“记录”宏吗?这将是一个开始。如果发生特定问题,请随时更新您的问题。另外我想知道你为什么要应用特定的格式?我想了解你的用例。 –