|
[广告] VBA代码宝 - VBA编程加强工具 · VBA代码随查随用 · 内置多项VBA编程加强工具 ★ 免费下载 ★ ★ 使用手册★
本帖最后由 roz 于 2018-10-4 15:46 编辑
昨天发的帖子中http://club.excelhome.net/thread-1438584-1-1.html
vbee老师的代码只取第一个单词。实际上,我想取段首开头第一个下划线内容的所有字符呢,比如:
第一页读取了yer
第三页读取了vowel和word
下面这句想取的是absolute neutralisation ,实际上代码只能取第一个单词,就是absolute哈!
absolute neutralisation A form of neutralisationwhich was postulated in the historyof generative phonology.
另外,有时候会读取不是段首字符串的单词,不知道是不是我打开方式不对呢?
昨天没有及时检测代码,今天发现了bug,如有冒犯,向vbee老师说声抱歉哈!
下面是vbee老师的代码:
- <font face="Arial" size="3">Sub vbee2()
- Dim P As Paragraph
- For Each P In ActiveDocument.Paragraphs
- For i = 1 To P.Range.Words.Count
- If P.Range.Words(i).Font.Underline = wdUnderlineSingle Then
- H = H & P.Range.Words(i).Text & " | " & P.Range.Words(i).Information(wdActiveEndPageNumber) & vbCrLf
- Exit For
- End If
- Next
- Next
- ActiveDocument.Content.InsertAfter vbCrLf & "*******************************************" & vbCrLf & H
- End Sub
- </font>
复制代码
希望小哥哥帮忙!谢谢咯!
|
|