2016-09-28 9 views
0

Word文書の表のスタイルを更新し、幅を17cmに変更するコードがあります。スタイルと書式の変更

Sub ConvertTables() 

    Dim tbl As Table 
    For Each tbl In ActiveDocument.Tables 
     tbl.Style = "K2 Table" 
    Next 

    Selection.Tables(1).PreferredWidthType = wdPreferredWidthPoints 
    Selection.Tables(1).PreferredWidth = CentimetersToPoints(17) 
End Sub 

マクロを実行すると、2番目の部分で停止します。 VBビューアで実行されることもありますが、開発者によってマクロが実行されることはありません。

このVBAの問題は何ですか?

答えて

0

は、テーブルが

+0

はい、あなたは正しいですが、選択していないとき、私は2番目の部分は動作しません推測している。この

Dim tbl As Table For Each tbl In ActiveDocument.Tables tbl.Style = "K2 Table" tbl.PreferredWidthType = wdPreferredWidthPoints tbl.PreferredWidth = CentimetersToPoints(17) Next 

を試してみてください。ありがとうございました:) –

+0

大歓迎です!自由に回答してください – Jbjstam

関連する問題