excel - VBA Word:将选择复制/粘贴到新列表中
问题描述
我对 VBA 很陌生,并且已经设法用我的代码做到了这一点。它目前在我的 Word 文档中搜索字符串“The_XXXX”(其中 X 是 #0-9),能够复制该字符串,然后找到下一个实例。我希望能够在复制 Selection.Copy 之后将每个实例粘贴到一个列表中,或者甚至创建一个 Excel 工作表,其中包含字符串的每个实例到一个新单元格中。将有大约 100 个实例。
Sub FindString()
Dim findRange As Word.Range
Set findRange = ActiveDocument.Range
'CREATE LIST HERE
With findRange.Find
.ClearFormatting
.Text = "The_[0-9]{4}"
.MatchWildcards = True
Do While .Execute(Forward:=True) = True
findRange.Select
Selection.Copy
'ADD TO LIST/EXCEL HERE
findRange.Collapse wdCollapseEnd
Loop
End With
End Sub
解决方案
推荐阅读
- laravel - octobercms 中的电子邮件订阅表格
- mysql - 服务器重启后出现MySQL
- laravel - 如何在多态(laravel 6)中保存id和模型?
- flutter - Flutter 上用于位置设置的本机对话框
- javascript - 计数器点击保存 Cookie
- function - 按多列从 GBQ 表中删除重复项的最有效方法
- android - 如何在 Kotlin/Arrow.kt 中为 producer Channel 实现“铁路模式”
- python - VSCode Python 写入调试控制台
- .net-core - 如何在没有 App.runtimeconfig.json 的情况下构建 App?
- azure - 是否可以从另一个网络向服务器发出请求