【发布时间】:2020-12-03 10:27:41
【问题描述】:
我们有一组文档需要格式化以提高可见性。
作为我们的语音到文本协议的输出,我们得到一个成绩单。
VBA 脚本应该在每次 (return) 之后将文本格式化为粗体,并且 (:) 之后的文本在下一次 return 之前不加粗。
示例:
发言人 1 问题 1: 回答回答回答
发言人 1 问题 2:回答回答回答
这在函数的第一部分没有按预期工作。
Sub BoldGenerator()
' BoldGenerator Macro
Selection.WholeStory
'Make each .Method belong to Selection.Find for readability
With Selection.Find
'Set search criteria for break font
.Text = "^l"
'Find next occurrence
.Execute
Do While .Found
Selection.Text = Selection.Font.Bold = True
.Execute
Loop
End With
'
Call BoldGenerator
End Sub
【问题讨论】:
-
最终文本版本的示例会有所帮助。目前尚不清楚您的粗体应该持续多长时间。
-
嘿,所以示例是关于他的: Speaker1 Question1: Answer Answer Answer Speaker1 Question2: Answer Answer Answer 在示例中,演讲者和问题应该是粗体,而答案不应该是粗体。不幸的是,我猜格式化规则不适用于 cmets。
-
您可以随时编辑您的问题。我第一次给你做,你可以验证它是否正确。如果没有,您可以自己编辑。
标签: vba ms-word text-formatting