Dim 最終行 As Long 最終行 = Range("A3").End(xlDown).Row + 1今は、これだ。
Dim 最終行 As Long With ActiveSheet.UsedRange 最終行 = .Find("*", , xlFormulas, , xlByRows, xlPrevious).Row + 1 End WithA列全体の最終行を求めるには
Dim 最終行 As Long With ActiveSheet.UsedRange 最終行 = Range("A:A").EntireColumn.Find("*", , xlFormulas, , xlByRows, xlPrevious).Row + 1 End WithxlDownを使うこれまでの方法だと、行の削除などの操作をすると、ダメなこと=最終行が非常に大きな値になることがあるのだ、 おそらく、マイクロソフトのバグと思われる。
0 件のコメント:
コメントを投稿