如何使用VBA在WORD中的单元格中格式化字体大小等?

时间:2018-08-17 09:31:09

标签: vba word-vba

我当前正在运行此代码,但无法运行。

ObjTable.Cell(3,2).Range.Text = "hello"
objTable.Cell(3,2).range
     .Font.Name = "Arial"
     .Font.Size = "14"

仅出现单词,但不显示单词的格式。

2 个答案:

答案 0 :(得分:1)

您需要将.Font.Name.Font.Size封装在with语句中,如下所示:

ObjTable.Cell(3,2).Range.Text = "hello"

With objTable.Cell(3,2).Range
     .Font.Name = "Arial"
     .Font.Size = "14"
End With

有关更多信息,请参见https://docs.microsoft.com/en-us/office/vba/Language/Reference/User-Interface-Help/with-statement

答案 1 :(得分:0)

效率更高:

With objTable.Cell(3,2).Range
  .Text = "hello"
  .Font.Name = "Arial"
  .Font.Size = "14"
End With