Word VBA如何将标题仅应用于表格单元格中的第一行

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Word VBA如何将标题仅应用于表格单元格中的第一行相关的知识,希望对你有一定的参考价值。

嘿伙计们现在我正在尝试在文档中的每个表的A1表格单元格中获取第一行文本,并对其应用标题样式。它不使用自动换行。

现在我有

 Dim CurrentTable As Table
Dim head1 As Style, head2 As Style, head3 As Style, head4 As Style
Set head1 = ActiveDocument.Styles("Heading 1")
Set head2 = ActiveDocument.Styles("Heading 2")
Set head3 = ActiveDocument.Styles("Heading 3")
Set head4 = ActiveDocument.Styles("Heading 4")

  For Each CurrentTable In ActiveDocument.Tables

       With CurrentTable.Cell(1, 1)

            .Range.Style = head1


       End With
答案

据推测,你的'line'是一个段落,在这种情况下使用:

.Range.Paragraphs(1).Range.Style = head1

以上是关于Word VBA如何将标题仅应用于表格单元格中的第一行的主要内容,如果未能解决你的问题,请参考以下文章

Word VBA 将 Inlineshape 对象添加到表格单元格

从excel vba的列中的所有单元格中删除不需要的字符

Word VBA - 在表格中从给定单词到段落末尾但不是整个单元格中选择

Word宏用于仅从某些表格单元格中删除颜色

用excel中的VBA,然后根据excel中单元格中内容,批量替换一个word的模板doc中的字符。字符有很多处。

VBA如何将单元格中的年份转为天数