Excelの最終行を取得
ワークブックモジュールにこんなVBAを追加しました。
'入力行のセルをアクティブにする
Private Sub Workbook_Open()
Dim 入力行 As Long
入力行 = Worksheets(1).Range("A3"). _
CurrentRegion.Rows.Count + 1
Worksheets(1).Cells(入力行, 2).Select
End Sub
これは問題なく実行されました。
しかし、以前にこのような関数をA500まで設定していたので空白の行をアクティブにしてしまいました。
=IF(OR($B487<>"",$C487<>"",$D487<>"",$E487<>"",$F487<>""),ROW()-2,"")
関数を消すと実際の最終行を取得することはできたのですが、行番号の関数は追加されませんでした。
テーブルの大きさに合わせて自動で関数を追加するというようなことはできるのでしょうか?また更にいい方法があれば教えてください。