Excel ファイルを変更するアプリケーションを開発しています。
任意の行で最後に使用されたセルを見つけるにはどうすればよいですか?
例 : 行番号で最後に使用されたセル => 5
行の最後のセルを見つけるには、 のEnd
プロパティが必要Range
です。
ドキュメントに従って:
ソース範囲を含む領域の末尾のセルを表す Range オブジェクトを返します。END + UP ARROW、END + DOWN ARROW、END + LEFT ARROW、または END + RIGHT ARROW を押すのと同じです。読み取り専用の Range オブジェクト。
例 (VB コード)
Range("B4").End(xlToRight)
現在のセルを、B4 の右側にある最初の空のセルの前の最後のセルに移動します。
Range("B4").End(xlToRight).Select
そのセルを選択します。
ノート
ただし、これを行っている行に空のセルがあるワークシートを扱っている場合、これを数回行う必要がある場合があることに注意してください。End + Right は、現在から始まる「最初の空のセルの前の最後の非空セル」にのみ移動します。最初の空のセルの後に他の空でないセルがある場合は、繰り返す必要があります。したがって、最後の空でないセルは、シートの絶対的な最後の列を返す「End」の前のセルになります。