从excel vba中心表格Word文档

问题描述:

尝试将表格居中,但这似乎不起作用。寻找某种“wdtablecenter”参考。从excel vba中心表格Word文档

Dim equip As Integer 
equip = 11 
Do While Sheet2.Cells(equip, 4).Value <> 0 
    wdapp.Selection.ParagraphFormat.Alignment = wdAlignParagraphCenter 
    Sheet2.Rows(equip).Copy 
    wdapp.Selection.PasteAndFormat wdFormatOriginalFormatting 
    wdapp.Selection.ParagraphFormat.Alignment = wdAlignParagraphCenter 
    equip = equip + 1 
Loop 

试着这么做:

ActiveDocument.Tables(1).Rows.Alignment = wdAlignRowCenter 

您可以ActiveDocument.Tables(1)拨弄选择哪些表到中心。

希望有所帮助。

+0

虽然我将如何定义一个新表?我没有把它作为一张桌子,所以我认为那部分给了我一个错误。或者我可以做到这一点,而无需定义表格。 – Philip

+0

在我的手中,第一个'wdapp.Selection.PasteAndFormat'创建一行表;每个后续的'wdapp.Selection.PasteAndFormat'都会在表中添加另一行。然后,'ActiveDocument.Tables(1).Rows.Alignment = wdAlignRowCenter'将表格居中在页面上。在不知道你正在复制什么类型的数据或你得到什么错误的情况下,很难提供帮助。 – xidgel