【发布时间】:2017-11-03 20:50:47
【问题描述】:
我想运行一个宏来提取文档中所有黄色突出显示的文本并将所有这些突出显示的文本传递到数组变量中。
我找到了这个链接:How to perform a selective extraction of text highlighted in yellow from an MS Word document?
但建议的解决方案不起作用,也不完全相同。
所以基本上逻辑是:
查找所有文档 计算有多少突出显示的文本图片
Dim CountYellow as integer
Dim HltText as variant
'i dont know how to do this next:
countyellow= number of highlighted texts
redim HltText(1 to countyellow)
for i=1 to countyellow
'I dont know how to do this next:
FIND THE NEXT YELLOW HIGHLIGHTED TEXT
HltText(i)= HIGHLIGHTED TEXT
next i
非常感谢
PS;在我重新阅读我的问题后,我想在此处添加以进行澄清。文本将是这样的:
Lorem ipsum dolor sit amet,这个文本是黄色突出显示 consectetur adipiscing elit。 Curabitur iaculis vehicula arcu, accumsan facilisis eros sagittis sed。 Duis sit amet diam sit amet magna pharetra molestie。 Cras sagittis lacus non tortor accumsan accumsan commodo at mi。 Ut ipsum nunc, suscipit at elit quis, auctor rutrum diam。 Mauris vel dictum dolor。 Quisque 第二个文本是黄色突出显示 porta a purus in sodales。 Pellentesque accumsan ac Tellus a molestie。 Duis tempor sapien enim, eu 这另一个文本也被突出显示 sollicitudin turpis volutpat sat amet。 Ut libero dui, dapibus in vulputate vitae, aliquet vel turpis。 Donec nec congue est. In enim turpis, scelerisque id condimentum ac, porta quis Tellus。
然后: HltText(1)="此文本为黄色突出显示" HltText(2)="他的第二个文本是黄色突出显示" 等等……
【问题讨论】:
标签: vba replace ms-word highlight information-extraction