【ExcelVBA】データの最終列を取得する

◎データの最終列を取得する

 

前回の記事では、データの最下段を取得する方法を記載しましたが、今回はデータの最終列の取得です。右端がどこか、ってことですね。

 

最下段の取得方法と書き方はとても似ている、というか、こういう構文なんだな、って併せて丸暗記しておくのをお勧めします。

そしてこっちのコツもただひとつ。
「データが必ず入っているレコード(行)を指定」することです。
空白が許されているレコード(行)で指定すると正しい値が取れないので、それだけを気を付けてください。

 

 

’---


'データの最終列を格納する変数をLastClmとします
Dim LastClm As Long

’1行目のエクセルの一番右(16384列)から左に向かって検索して、最初にぶちあたる値が何列めかを取得します
LastClm = ActiveSheet.Cells(1,Columns.Count).End(xlToLeft)

 

’---

 

 

 

 

 

 

 

ではまた。