【发布时间】:2020-12-19 04:12:15
【问题描述】:
我可以插入表格,但表格边框不可见。您可以看到创建的文档。为了允许其他人运行此脚本,我必须使用后期绑定,我怀疑这可能是原因。
我的代码在这里:
Sub Button1_Click()
Dim objWord As Object
Dim objDoc
Dim objSelection
Dim i As Long
Set objWord = CreateObject("Word.Application")
Set objDoc = objWord.Documents.Add
objWord.Visible = True
Set objSelection = objWord.Selection
objSelection.TypeText ("Insert table after this text")
Set myRange = objDoc.Content
myRange.Collapse Direction:=wdCollapseEnd
objDoc.Tables.Add Range:=myRange, NumRows:=3, NumColumns:=4
Set myTable = objDoc.Tables(1)
With myTable.Borders
.Enable = True
.InsideLineStyle = wdLineStyleSingle
.OutsideLineStyle = wdLineStyleDouble
.InsideColor = wdColorBlack
.OutsideColor = wdColorBlack
End With
End Sub
【问题讨论】:
-
这确实有效并显示了我的边框,尽管您在这里有未声明的变量和错字:
.InsideColor = wdColordBlack -
@RicardoDiaz 谢谢,我修正了错字,但是我仍然遇到创建表格但没有可见边框的问题。你能详细说明“这确实有效”
-
当然,我运行了修复错字的脚本,它确实显示了边框。我在 Windows 10 机器上使用 Excel 和 word 365
-
@RicardoDiaz 嗯。您是否介意发布您的固定代码,因为我的仍然无法正常工作。我正在使用相同版本的 excel 和 word 以及在 Windows 10 上。