2016-11-14 9 views
0

文書内のすべての段落を繰り返し処理し、インデントレベルを識別したい。これはほとんどの場合、Paragraph.Format.LeftIndentを使用して動作しますが、テーブル内の段落では機能しません。特に、段落自体がインデントされていないが、テーブルに左インデントがある場合。現在の段落に基づいてテーブルオブジェクトにアクセスする

currelty選択した段落から、その段落がどこにあるテーブルに移動する方法はありますか?私はプロパティ "wdWithInTable"があることを知っているが、私はLeftIndentプロパティをチェックするためにTableオブジェクトが必要なので、これでは不十分だ。

答えて

0

Goがこのロジックを使用して現在の選択からテーブルを取得:

Sub GetTable() 

    Dim currentTable As Table 

    Set currentTable = Selection.Tables(1) 
    'test purpose only 
    Debug.Print currentTable.Rows.Count, currentTable.Columns.Count 

    'and to get table indention try with this 
    Debug.Print currentTable.Range.ParagraphFormat.LeftIndent 

End Sub