word vba提取所有表格到1个新的文档中

word vba提取所有表格到1个新的文档中

bash 复制代码
Sub ExtractTables()
Dim docSource As Document
Dim docTarget As Document
Dim tbl As Table
Dim i As Long
' 设置源文档和目标文档
Set docSource = ActiveDocument
Set docTarget = Documents.Add

' 遍历源文档中的所有表格
For i = 1 To docSource.Tables.Count
    Set tbl = docSource.Tables(i)
    tbl.Range.Copy ' 复制表格

    ' 粘贴到目标文档
    With docTarget.Content
        .Collapse Direction:=wdCollapseEnd
        .Paste
    End With

    ' 在表格后面添加一个段落,以便分隔表格
    docTarget.Content.InsertParagraphAfter
Next i

End Sub
相关推荐
NineData1 天前
NineData智能数据管理平台新功能发布|2026年1-2月
数据库·sql·数据分析
IvorySQL1 天前
双星闪耀温哥华:IvorySQL 社区两项议题入选 PGConf.dev 2026
数据库·postgresql·开源
ma_king1 天前
入门 java 和 数据库
java·数据库·后端
jiayou641 天前
KingbaseES 实战:审计追踪配置与运维实践
数据库
NineData2 天前
NineData 迁移评估功能正式上线
数据库·dba
NineData2 天前
数据库迁移总踩坑?用 NineData 迁移评估,提前识别所有兼容性风险
数据库·程序员·云计算
赵渝强老师2 天前
【赵渝强老师】PostgreSQL中表的碎片
数据库·postgresql
全栈老石2 天前
拆解低代码引擎核心:元数据驱动的"万能表"架构
数据库·低代码
倔强的石头_3 天前
kingbase备份与恢复实战(二)—— sys_dump库级逻辑备份与恢复(Windows详细步骤)
数据库
jiayou644 天前
KingbaseES 实战:深度解析数据库对象访问权限管理
数据库