ループさせたいが、最終行や最終列が動的に変わってしまう場合の取得方法
・最終行
cells(rows.count,1).end(xlUp).Row
(解説)
1列目(A列)を基準にして、65536行からキーボード操作のCtrl+↑した行を取得します。
rows.countやcolumns.countとすることでExcel2007以降のように100万行×1万6千列あっても動きます。
(注意)
途中で空欄があるとそこで止まってしまいますので、1つのシートに複数の表を入れているようであれば注意が必要です。
・同様に最終列の取得方法
cells(1,columns.count).end(xltoLeft).Column