- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:ワードの表に対するマクロ)
ワードの表に対するマクロとは?
このQ&Aのポイント
- ワード2002を使っている場合、エクセルや他のワードからコピペした表に同じスタイルをかけるためにマクロ化することができます。
- ただし、記録マクロだけだと「表」であることを認識せずうまく動作しない場合があります。
- 設定する内容は、規定のセルの余白や表の幅、インデント、行の高さ、フォントなどです。記録マクロには表示されないコードが必要かもしれません。
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
ANo.1 です。 抜けてたのがあったようです。 Selection.Rows.HeightRule = wdRowHeightAuto を end sub の前に追加してください。
その他の回答 (1)
- okormazd
- ベストアンサー率50% (1224/2412)
回答No.1
表を選択して実行するのでよければ、つぎ。 Sub tableformat() With Selection.Tables(1) .Rows.LeftIndent = MillimetersToPoints(40.5) .PreferredWidthType = wdPreferredWidthPoints .PreferredWidth = MillimetersToPoints(115) .AllowAutoFit = False .TopPadding = MillimetersToPoints(0) .BottomPadding = MillimetersToPoints(0) .LeftPadding = MillimetersToPoints(0.5) .RightPadding = MillimetersToPoints(0.5) End With Selection.Font.Name = "MS 明朝" Selection.Font.Name = "Times New Roman" Selection.Font.Size = 8 End Sub
補足
ありがとうございました。 試してみたら、大成功でした! 付け足しでお分かりでしたら教えてください。 この表中の文字や数字の行間を 「段落前=0、段落後=0、行間=固定値、11pt」 にするには、教えていただいたコードのどこに何を入れればいいのでしょうか? お手数をおかけします。。