ExcelWork.info

Excel(エクセル)のマクロ・VBA・関数・操作などのメモ

終端セルを参照する(End プロパティ)

      2015/08/26

End プロパティ

End プロパティは、基準となるセルが含まれる領域の指定した方向(左右上下)の終端に位置するセルを取得します。
戻り値は、単一のセルを表す Range オブジェクトです。


【書式】

Object.End ( direction )


引数・戻り値

  • object  ・・・  対象となる Range オブジェクト
  • direction  ・・・  終端の条件を示す定数(以下の表を参照)

    【終端の条件を示す定数一覧表】

    定数 意味
    xlToLeft -4159 左方向の終端
    xlToRight -4161 右方向の終端
    xlUp -4162 上方向の終端
    xlDown -4121 下方向の終端



End プロパティの使用例

サンプルVBAソース その1


実行結果

End プロパティ 例1



サンプルVBAソース その2


実行結果

End プロパティ 例2a

最終行までの間に、空白セルがある場合は、「VBAソース その1」の方法だと「データが入力されている範囲での正確な終端セル」を取得することができません。このような場合、下方向終端セルを取得するには、取得したい列の最終行から上方向に探査右方向終端セルを取得するには、取得したい行の最終列から左方向に探査すると取得できます。
最終行は、Rows.Count で取得できます。
最終列は、Columns.Count で取得できます。

修正前

End プロパティ 例2b

修正後

End プロパティ 例2c




 - セルの操作 , , , , ,

Message

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です

このサイトはスパムを低減するために Akismet を使っています。コメントデータの処理方法の詳細はこちらをご覧ください

  関連記事

ハイパーリンク(Hyperlinks オブジェクト)

Hyperlinks オブジェクト ワークシートまたはセル範囲のワークシートコレ …

対象のセルが参照している全てのセルを取得(Precedents プロパティ)

Precedents プロパティ Precedents プロパティは、対象のセル …

網かけ(パターン)の取得・設定(Pattern プロパティ)

網かけ(パターン)を取得・設定する セルの背景に網かけ(パターン)を設定したり、 …

非連続のセルが選択されているか確認する(Areas コレクション)

Areas コレクション の使い方 複数の離れた位置にあるセル範囲を選択した場合 …

オートフィルタ(色で抽出する)AutoFilter メソッド

オートフィルタ(色で抽出する) フォントの色、セルの背景色(条件付き書式による設 …

並べ替え(Sort メソッド)

Sort メソッド 任意のセル範囲内で、並べ替えを行います。引数で、並べ替えの条 …

オートフィルタ(アイコンで抽出する)AutoFilter メソッド

オートフィルタ(アイコンで抽出する) Excel 2007 から、条件付き書式で …

Validation プロパティ 使用例3
入力規則(入力時メッセージの設定)Validation オブジェクト

入力規則の入力時メッセージを表示する Validation.ShowInput …

指定した行数・列数移動したセル・セル範囲を参照(Offset プロパティ)

Offset プロパティ Offset プロパティは、基準となるセル・セル範囲か …

入力規則(Validation オブジェクト)

Validation オブジェクト セル範囲に入力できる値を制限するには 入力規 …