Range.TopLevelTables プロパティ (Word)
現在の範囲で一番外側のネスト レベルにある表を表す Tables コレクションを返します。 読み取り専用です。
expression. TopLevelTables
expression は Range オブジェクトを表す変数です。
このプロパティは、現在の指定範囲のコンテキストで一番外側のネスト レベルにある表のみを含むコレクションを取得します。 これらの表は、複合表全体で一番外側のネスト レベルにある表ではない場合もあります。
コレクションの 1 つのメンバーを返す方法については、「コレクション からオブジェクトを返す」を参照してください。
次の使用例は、新しい文書を作成し、3 レベルの複合表を作成し、各表の先頭のセルにそのネスト レベルを挿入します。 この例では、2 番目のレベルのテーブルの 2 番目の列を選択し、この選択で最上位のテーブルの最初の列を選択します。 入れ子になったテーブルのセット全体のコンテキスト内の最上位テーブルではない場合でも、最も内側のテーブルが選択されます。
Documents.Add
ActiveDocument.Tables.Add Selection.Range, _
3, 3, wdWord9TableBehavior, wdAutoFitContent
With ActiveDocument.Tables(1).Range
.Copy
.Cells(1).Range.Text = .Cells(1).NestingLevel
.Cells(5).Range.PasteAsNestedTable
With .Cells(5).Tables(1).Range
.Cells(1).Range.Text = .Cells(1).NestingLevel
.Cells(5).Range.PasteAsNestedTable
With .Cells(5).Tables(1).Range
.Cells(1).Range.Text = _
.Cells(1).NestingLevel
End With
.Columns(2).Select
Selection.Range.TopLevelTables(1).Select
End With
End With
Office VBA またはこの説明書に関するご質問やフィードバックがありますか? サポートの受け方およびフィードバックをお寄せいただく方法のガイダンスについては、Office VBA のサポートおよびフィードバックを参照してください。