• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:Excelの最終行を取得)

Excel VBAで最終行取得の効率化

このQ&Aのポイント
  • Excel VBAを使用して最終行を取得する方法を解説。
  • 自動で関数を追加する方法を模索する内容。
  • 空白行のアクティブ化の問題を考察。

質問者が選んだベストアンサー

  • ベストアンサー
  • kkkkkm
  • ベストアンサー率66% (1719/2589)
回答No.1

先日ある質問者さんが質問の中で最終行を求めるのに利用していた方法です。 セルが未入力もしくは関数式などで""で指定されて空白状態になっているセルまでを上から検索します。 なので、検索開始点から実際に取得したい最終行までに上記の状態のセルがある場合は使えません。 Range("A3").Rowは実際の開始点のセルを指定してください。 Dim i As Long, 入力行 As Long i = Range("A3").Row Do While Not IsEmpty(Cells(i, "A").Value) And Cells(i, "A").HasFormula = False i = Cells(i, "A").Row + 1 Loop 入力行 = i

terabayahi1988
質問者

お礼

回答ありがとうございます。解決しました。 前任者が作った表ですがフィルターが付いてあるだけで、よく見るとテーブルにしてありませんでした。そのマクロは別の機会に参考にさせて頂きます。

関連するQ&A