如何删除“额外的” Word 表格中不需要的列?

发布于 2024-12-11 15:57:31 字数 203 浏览 0 评论 0原文

我的一些 Word 文档表格有 4 列,有些则更多。无论如何,只要我有超过 4 列,我就需要删除第 4 行之外的所有列。

(即,如果我有 6 列,我需要删除#5 和#6 列,留下第一列)

任何人都可以提供一个关于 VBA 宏的建议,该宏将删除第 4 列之外的所有列吗?

如果是第 5 列,则删除第 5 列,循环。如何将其放入 VBA 代码中?

Some of my Word doc tables have 4 columns, and some have more. In any case, whenever I have more than 4 columns, I need to delete all columns beyond the 4th row.

(i.e. if I have 6 columns, I need to delete columns #5 & #6, leaving me with the first columns)

Can anyone offer a suggestion for a VBA macro that will remove all columns beyond the 4th column?

If Column #5, Delete Column #5, Loop. How do I put this into VBA code?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

萝莉病 2024-12-18 15:57:31

怎么样:

Dim tbl As Table

For Each tbl In ActiveDocument.Tables
''First column is 1, not 0, ditto rows.
    If tbl.Columns.Count > 4 Then
        For i = tbl.Columns.Count To 5 Step -1
            tbl.Columns(i).Delete
        Next
    End If
Next

How about:

Dim tbl As Table

For Each tbl In ActiveDocument.Tables
''First column is 1, not 0, ditto rows.
    If tbl.Columns.Count > 4 Then
        For i = tbl.Columns.Count To 5 Step -1
            tbl.Columns(i).Delete
        Next
    End If
Next
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文