【Excel勉強メモ】関数・ショートカット、VBAコード

Excelの個人用勉強メモ

1.関数


2.ショートカット

(1)データの最後まで移動

「Ctrl」+「方向キー」

(2)データの最後まで選択

「Ctrl」+「Shift」+「方向キー」

3.VBAコード

(1)最終行・最終列を取得する

' 行:上からカウント
Cells(1, 1).End(xlDown)

' 行:下からカウント
Cells(Rows.Count, 1).End(xlUp)

' 行:左からカウント
Cells(1, 1).End(xlToRight)

' 行:右からカウント
Cells(1, Columns.Count).End(xlToLeft)

(2)最終行・最終列の値を取得する

' 行:上からカウント
Cells(1, 1).End(xlDown).Row

' 行:下からカウント
Cells(Rows.Count, 1).End(xlUp).Row

' 行:左からカウント
Cells(1, 1).End(xlToRight).Column

' 行:右からカウント
Cells(1, Columns.Count).End(xlToLeft).Column

(3)最終列がある行を取得

Sub sample001()
   Dim i
   Dim ci_max, c_max
   Dim r1_max, r_max
   r1_max = Cells(Rows.Count, 1).End(xlUp).Row
   c_max = 0
   For i = 1 To r1_max
       ci_max = Cells(i, Columns.Count).End(xlToLeft).Column
       If (c_max < ci_max) Then
           c_max = ci_max
           r_max = i
       End If
   Next i
   MsgBox ("最終列がある行は" & r_max & "行目で、" & c_max & "列目にデータがあります。")
End Sub


この記事が気に入ったらサポートをしてみませんか?