エクセルの最大行数は、Excel2007から一気に増えました。細かい数字まで、いちいち覚えていられませんよね。簡単に確認する方法を紹介します。VBAで最大行数を取得する方法もあわせて紹介します。まとめ:エクセルの最大行数と、VBAで動的に取得する方法スポンサーリンクエクセルの最大行数は何行?最下行を確認するには、ショートカットキーのCtrl+矢印キーの下を使います。間にデータのない列でCtrl+↓をすると、いっきに一番下の行までカーソルが移動します。.xlsのエクセルファイル。左側に表示された行数が、65536になっているのを確認できました。次は、Excel2007以降のエクセルで新規に開いたものです。Ctrl+↓で、左側に表示される行数が、1048576になっているのを確認できました。VBAで取得するには、Rows.Countを使う最大行数が65536や1048576だったりするので、VBAだと面倒に感じるかもしれません。次のように定数で定義してあるソースを見たこともあります。1048576でもこれだと、どちらの定数を使うのか判定するロジックが必要になり面倒ですよね。実は、VBAでは動的に最大行数を取得する方法があります。BasicRows.Count1Rows.Countというプロパティを使います。実際に動かして確認してみましょう。Basicボタンをクリックです。ウインドウ」を開きます。?のあと半角スペースを入れて、Rows.Countと入力し、Enterキーを押すと、、、.xlsのエクセルがアクティブになっている場合、最大行数の65536が取得されました。.xlsmなどの場合は、1048676となりました。関数の中でDebug.Printを使ってRows.Countを見てみる今度はDebug.Printで見てみましょう。Integerではオーバーフローしてしまうので、型はLongです。Sub.xlsのブックにソースを書いて実行したので、65536が出力されました。当然ながら、.xlsmのファイルでなら、結果は1048576となります。スポンサーリンクまとめ:エクセルの最大行数と、VBAで動的に取得する方法エクセルの最大行数はバージョンによって変わります。.xlsなら65536行、.xlsxなどの場合は1048576。シート上で自分で確認するなら、Ctrl+↓などで行数を見ると良いでしょう。VBAで最大行数を取得するなら、Rows.Countプロパティです。ファイルのバージョン毎の最大行数を動的にとってこれるのでとても便利です。最後までお読みいただき、ありがとうございました。管理人プロフィールアラサーの独身で、都内でシステムエンジニアをしつつサイトを運営しています。趣味はブログとMMO(ネトゲ)とサイクリングです。彼女と遠距離恋愛真っただ中です。役に立つWeb関連の記事をマイペースに更新中です。詳しい管理人プロフィールはこちらです。WiMax2+のキャッシュバックを受け取りました【Anime】2020年冬おすすめアニメ「痛いのは嫌なので防御力に極振りしたいと思います。2018Website-Note。