|
▼ごん さん:
こんばんは
「UsedRangeのまぎれ」ですね。
通常は、作業域として使用したあとクリアするとUsedRangeの対象域からははずれるのですが
フィルター関係等の処理をすると、「かって使っていた場所」もUsedRangeとみなされる場合があります。
上書き保存すれば解消されるんですが。
どんどん作業列が右にずれていく現象でしょうね。
ただ、作業列が右にずれようと、処理結果に影響はないと思ってるのですが?
ですので、UsedRangeで領域の把握を行うコードを提案しました。
これでは処理上、具合が悪いということでしょうか?
一般には、列の最大値は、特定の行(タイトル行等)の最大列を取得しますし
また行の最大値は、特定の列(ラベル列等)の最大行を取得するのですが
ごんさんから提示された要件だけからは、そのような行あるいは列があるのかどうかが
わからなかったので。
A3から「どこかまで」の領域には空白セルが不規則に存在するわけですよね。
どこかに、領域の最終行まで、値がちゃんとはいっている列や、領域の最終列まで値がちゃんとある行があれば
教えてください。
それがなく、かつ、離れた作業列が気になるということなら
「作動時間がかかってもよいので」ということですから、それなりに対処もできますが。
|
|