ListRows.Add メソッド (Excel)

指定した ListObject で表されるテーブルに新しい行を追加します。

構文

Add (Position, AlwaysInsert)

ListRows オブジェクトを表す変数。

パラメーター

名前 必須 / オプション データ型 説明
Position 省略可能 バリアント型 (Variant) 整数型 ( Integer ) を使用します。 新しい行の相対位置を指定します。
AlwaysInsert 省略可能 バリアント型 (Variant) ブール型 ( Boolean ) の値を使用します。 テーブルの下の行が空かどうかに関係なく、新しい行を挿入するときに、テーブルの最後の行の下のセル内のデータを常にシフトするかどうかを指定します。 True の場合、テーブルの下のセルは 1 行下にシフトされます。

False の場合、テーブルの下の行が空の場合、セルを下にシフトせずにテーブルが展開されてその行が占有されますが、テーブルの下の行にデータが含まれている場合、新しい行が挿入されると、それらのセルは下にシフトされます。

戻り値

新しい行を表す ListRow オブジェクト。

注釈

Position が指定されていない場合は、新しい下の行が追加されます。 AlwaysInsert が指定されていない場合、表の下にあるセルは 1 行下にシフトされます (True を指定した場合と同様)。

次の使用例は、ブックの最初のワークシートの中にある既定の ListObject オブジェクトに対して、1 つの新しい行を追加します。 位置は指定されていないので、リストの一番下に新しい列が追加されます。

Set myNewRow = ActiveWorkbook.Worksheets(1).ListObject(1).ListRows.Add

サポートとフィードバック

Office VBA またはこの説明書に関するご質問やフィードバックがありますか? サポートの受け方およびフィードバックをお寄せいただく方法のガイダンスについては、Office VBA のサポートおよびフィードバックを参照してください。