2017-08-09 19 views
1

テーブルを中央に揃えようとしていますが、これは機能していないようです。何らかの「wdtablecenter」参照を探しています。excel vbaのcenter table to word doc

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

あなたがセンターにどのテーブルを選択するためにActiveDocument.Tables(1)をいじることができますのようなものを試してみてください

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 

答えて

0

願っています。

+0

どうすれば新しいテーブルを定義できますか?私はテーブルとして設定していないので、その部分が私にエラーを与えていると思う。または、テーブルを定義せずにそれを行うことができますか? – Philip

+0

私の手では、最初の 'wdapp.Selection.PasteAndFormat'は1行のテーブルを作成します。それ以降の各 'wdapp.Selection.PasteAndFormat'はテーブルに別の行を追加します。次に、 'ActiveDocument.Tables(1).Rows.Alignment = wdAlignRowCenter'はページをページの中央に配置します。どのような種類のデータをコピーしているのか、どのようなエラーが発生しているのかわからなければ、助けが難しいです。 – xidgel