
エクセルVBAでデータ最終行取得方法で良い方法を教えてください。
データの行数、列数は不定。
最多のデータ行の列も不定。
この条件で、データ最終行を取得するにはどうすればよいでしょうか?
lastrow = ActiveSheet.Cells(ActiveSheet.Rows.Count, "A").End(xlUp).Row
では、A列の最終行に限定されます。
lastrow = ActiveSheet.Cells(1, "A").SpecialCells(xlLastCell).Row
では、列の限定はありませんが、一旦データ入力後、削除した部分まで入ってしまいます。
lastrow = ActiveSheet.UsedRange.Rows.Count
では、データ入力後、削除した部分まで入ってしまい、かつ、1行目など上部が空白の場合、不正確になります。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
「段」と「行」の違いがよくわ...
-
列方向、行方向の定義
-
エクセルで離れた列を選択して...
-
エクセルでセル12個間隔で合...
-
Excel文字列一括変換
-
VBAで別ブックの列を検索し、該...
-
ListViewで列を指定して表示さ...
-
列を1つずつ非表示にしたい
-
VLOOKUPの列番号の最大は?
-
Excelの行数、列数を増やしたい...
-
vba マージエリアの行数を非表...
-
Excel 2007で複合グラフ(折線...
-
LEFT関数とIF関数の組み合わせ...
-
エクセル マクロ 範囲指定で...
-
(VBA)Excelの特定の範囲にデー...
-
VBA 指定した列にある日時デー...
-
横軸を日付・時間とするグラフ化
-
エクセルマクロでオートフィル...
-
エクセルマクロで表の途中の集...
-
最近急にVBAの処理速度が遅くな...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
「段」と「行」の違いがよくわ...
-
エクセルで離れた列を選択して...
-
vba マージエリアの行数を非表...
-
VLOOKUPの列番号の最大は?
-
列方向、行方向の定義
-
LEFT関数とIF関数の組み合わせ...
-
VBA 指定した列にある日時デー...
-
Excelの行数、列数を増やしたい...
-
エクセル マクロ 範囲指定で...
-
エクセルのソートで、数字より...
-
VBAで結合セルを転記する法を教...
-
エクセルで最初の行や列を開け...
-
VBAで別ブックの列を検索し、該...
-
横軸を日付・時間とするグラフ化
-
Excel文字列一括変換
-
最近急にVBAの処理速度が遅くな...
-
csvデータの列の入れ替えができ...
-
データシートビューのタイトル...
-
エクセルマクロPrivate Subを複...
-
CSVファイルの「0落ち」にVBA
おすすめ情報