谢谢您,辛苦您了!!
Sub test1() Dim findtext As String, n AsInteger, info As String findtext = InputBox("请输入要查的单词",, "Number") If findtext <>"" Then WithActiveDocument.Content.Find .Text = findtext .MatchAllWordForms = True Do While .Execute n = n + 1 With .Parent .Expand wdSentence If .Text Like"*" & Chr(13) Then .End = .End - 1 info = info & n& vbTab & .Text & Chr(13) .CollapsewdCollapseEnd End With Loop EndWith WithDocuments.Add.Content .Text = info EndWith End If End Sub
这是我之前见到过的一个代码,运行宏的时候,会单独出现一个对话框,如图所示。只是我不需要像这个代码一样重新建一个文档。所以,想请问您,不知道您的代码能不能也像这样出现一个对话框,这样,我就可以直接在对话框里面输入相应的文字,这样查找起来会更方便一些。
|