如何用VBA修改word中的表格

发布于 2024-11-06 03:32:38 字数 83 浏览 5 评论 0原文

我正在创建表,并且希望能够通过 VBA 中的代码修改它们。

我需要对表格执行的操作是合并某些单元格并调整其大小,并向某些单元格添加文本。

I have tables that I am creating, and I want to be able to modify them through the code in the VBA.

What I need to do to the tables is merge and resize some cells and also add text to some of the cells.

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

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

发布评论

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

评论(2

英雄似剑 2024-11-13 03:32:38

为了附加兰斯所说的内容,这里有一个合并单元格并在这些合并单元格的值中设置文本的示例:

Dim myCells As Range
With ActiveDocument
    Set myCells = .Range(Start:=.Tables(1).Cell(1, 1).Range.Start, End:=.Tables(1).Cell(1, 3).Range.End)
    myCells.Select
End With

Selection.Cells.Merge


ActiveDocument.Tables(1).Cell(Row:=1, Column:=1).Range.Text = "Value for Merged Cells"

注意:此示例中的表格有三列和两行

To append on what Lance was saying, here's an example of Merging Cells and setting text in the value of those merged cells:

Dim myCells As Range
With ActiveDocument
    Set myCells = .Range(Start:=.Tables(1).Cell(1, 1).Range.Start, End:=.Tables(1).Cell(1, 3).Range.End)
    myCells.Select
End With

Selection.Cells.Merge


ActiveDocument.Tables(1).Cell(Row:=1, Column:=1).Range.Text = "Value for Merged Cells"

NOTE: The table in this example had three columns and two rows

待"谢繁草 2024-11-13 03:32:38

您需要访问 Table 对象,例如

ActiveDocument.Tables(1).Cell(Row:=2, Column:=2).Range.Text

<some Word.Document here>.
  Content.Tables(1).Columns.SetWidth <columnwidthhere>, wdAdjustSameWidth    

You need to access the Table object, like

ActiveDocument.Tables(1).Cell(Row:=2, Column:=2).Range.Text

or

<some Word.Document here>.
  Content.Tables(1).Columns.SetWidth <columnwidthhere>, wdAdjustSameWidth    
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文