選択」という検索で、このサイト・インストラクターのネタ帳へのアクセスがありました。Applications)のコードを探している方による検索です。[スポンサードリンク]テーブルの先頭行・1行目を選択するサンプルマクロListObjectオブジェクトの階層構造が理解できていないと、戸惑ってしまうかもしれませんが、以下のようなコードで、テーブルの1行目・先頭行を選択できます。Subテーブルの1行目・先頭行を削除する、ActiveSheet.ListObjects(1).ListRows(1).Deleteというコードをご紹介しています。VBAのコードは、これとかなり似ていますが、少しだけ階層が深くなっています。テーブルの行を表すListRowオブジェクトには、選択を行うメソッドが用意されていないためです。ListRowオブジェクトのRangeプロパティでテーブルの行を表すRangeオブジェクトを取得して、RangeオブジェクトのSelectメソッドで選択を行っています。テーブルの最終行を選択するサンプルマクロ以下のようなマクロで、テーブルの最終行を選択できます。Withとよく似ています。先の1行目を選択するマクロと同様、ListRowオブジェクトのRangeプロパティでRangeオブジェクトを取得して、RangeオブジェクトのSelectメソッドを実行しています。ListObjectオブジェクトを使うのならオブジェクトモデルを理解するのが得策この記事に限らない話ですが、ListObjectオブジェクトは、登場してからまだ時間があまり経過していないオブジェクトであるため、世の中で紹介されているサンプルは決して多くありません。VBAを使っていこうという方の場合、サンプルを探し回るよりも、オブジェクトブラウザーを使ってオブジェクトモデルをご自身の頭に叩き込んでしまうほうが、いいのではないかと思います。オブジェクト式解説編』を開催します。Officeの使い方などを紹介し続け(2012年頃からはVBA関連記事が多め)、毎日5万人の方にご覧いただいています。