質問: vbaの最終行を求めるプログラムを指定範囲にするプログラム お世話になっております。 excelの表でe2セルからe30セルまでデータが入力されており、そのセルの最終行を求めるプログラムをmaxrow=cells(rows.count, "e").end(xlup).row としておりました。 しかしe31セルから下に異なるデータを入力する事になり、上記のプログラムですと上書きして出力してしまう問題が起こる為、セルの範囲をe2セルからe30セルまでに指定する方法をご教示いただきたい内容になります。 よろしくお願い致します。
回答: 単純にmaxrow=cells(30, "e").end(xlup).rowでよいと思います。 この時にe1からe30まで空っぽの場合、maxrowは1を返します。 2-maxrowが0より大きければ、範囲内は空っぽだと判断できると思います。