今回やりたいこと🙌
左方向(←)に検索して最終列を取得したり
右方向に(→)検索して最終列を取得したい!
VBA紹介😊
左方向(←)に検索して最終列を取得する方法
・1行目を右から左方向に検索して、最初に見つかった空白でないセルを”最終列”として取得後
メッセージボックスで表示する。
Sub 左から最終列取得()
Dim 最終列 As Long
最終列 = Cells(1, Columns.Count).End(xlToLeft).Column
MsgBox 最終列
End Sub
実行結果
右方向(→)に検索して最終列を取得する方法
・1行目を左から右方向(→)に検索して、最初に見つかった空白セルの1つ前のセルを”最終列”として取得後
メッセージボックスで表示する。
Sub 右から最終列取得()
Dim 最終列 As Long
最終列 = Cells(1, 1).End(xlToRight).Column
MsgBox 最終列
End Sub
実行結果
おわりに👻
左方向への検索による最終列の取得をよく使いますが、
空白列が間に入る場合などは右方向への検索による最終列の取得も便利なので
覚えておくといざというときに役に立ちますよ😆