• ベストアンサー

エクセルで作った表をワードに張り付けるコードを組んだのですが

エクセルで作った表をワードに張り付けるコードを組んだのですが その表をワード内でセンタリングするにはどうしたらよいでしょうか? 下記コードの.pasteの前か後ろに何らかのコードを挿入すればよいと思うのですが・・・・ よろしくお願いします With objword.Selection    For i = 1 to 10    .TypeParagraph    Next    .Paste    .TypeParagraph End With

質問者が選んだベストアンサー

  • ベストアンサー
  • end-u
  • ベストアンサー率79% (496/625)
回答No.1

WordVBAってあまり解かりませんが、 Paste後のTables(.Tables.Count)に対して設定すれば良いようです。 With objword.Selection   .Text = String(10, vbCrLf)   .MoveDown wdParagraph   .Paste   .Tables(.Tables.Count).Rows.Alignment = wdAlignRowCenter End With 表内のセル内容に対してという意味だったら以下。 .Tables(.Tables.Count).Range.ParagraphFormat.Alignment = wdAlignParagraphCenter

y-bankrupt
質問者

お礼

テーブルのセンタリングができました ワードのコードはエクセルと若干異なるので難しいですね ありがとうございました

関連するQ&A