【发布时间】:2020-08-24 23:06:39
【问题描述】:
我正在使用 VBA 处理 Excel 和 Word。在 Excel 中,我有一个宏,可以使用宏从特定的 word 文件中复制所有表格。它实际上工作得很好。但是,现在我正在尝试复制表格的前 10 行文本,因为这些行可以包含有关表格内容的有用信息。 我试图找到一种方法来获取表格的位置或从给定位置(行、列……)复制文本,但我什么也没找到。
我从word文档中获取所有表格的功能如下:
Private Function GetlisteTables(doc As Object) As Collection
Dim tableau As Object
Dim listeTableaux As New Collection
For Each tableau In doc.Tables
If tableau.Columns.Count > 4 Then
On Error Resume Next
listeTableaux.Add tableau
End If
Next tableau
Set GetlisteTables = listeTableaux
End Function
虽然我可以在我的桌子上使用 .Range ,但这实际上给了我表格的内容,我认为它对我的情况没有用。 有没有什么方法可以帮助我使用 VBA 在 word 文档中复制文本的特定部分(尤其是在表格之前)?
【问题讨论】: