Excel VBA質問箱 IV

当質問箱は、有志のボランティア精神のおかげで成り立っています。
問題が解決したら、必ずお礼をしましょうね。
本サイトの基本方針をまとめました。こちら をご一読ください。

投稿種別の選択が必要です。ご注意ください。
迷惑投稿防止のため、URLの入力を制限しています。ご了承ください。


12053 / 76734 ←次へ | 前へ→

【70207】Re:データがないのにあると判定されてしまう
発言  UO3  - 11/10/19(水) 17:57 -

引用なし
パスワード
   ▼ごん さん:

こんばんは

「UsedRangeのまぎれ」ですね。
通常は、作業域として使用したあとクリアするとUsedRangeの対象域からははずれるのですが
フィルター関係等の処理をすると、「かって使っていた場所」もUsedRangeとみなされる場合があります。
上書き保存すれば解消されるんですが。

どんどん作業列が右にずれていく現象でしょうね。
ただ、作業列が右にずれようと、処理結果に影響はないと思ってるのですが?
ですので、UsedRangeで領域の把握を行うコードを提案しました。
これでは処理上、具合が悪いということでしょうか?

一般には、列の最大値は、特定の行(タイトル行等)の最大列を取得しますし
また行の最大値は、特定の列(ラベル列等)の最大行を取得するのですが
ごんさんから提示された要件だけからは、そのような行あるいは列があるのかどうかが
わからなかったので。
A3から「どこかまで」の領域には空白セルが不規則に存在するわけですよね。
どこかに、領域の最終行まで、値がちゃんとはいっている列や、領域の最終列まで値がちゃんとある行があれば
教えてください。

それがなく、かつ、離れた作業列が気になるということなら
「作動時間がかかってもよいので」ということですから、それなりに対処もできますが。

4 hits

【70192】データがないのにあると判定されてしまう ごん 11/10/19(水) 7:40 質問
【70199】Re:データがないのにあると判定されてしまう Jaka 11/10/19(水) 11:48 発言
【70207】Re:データがないのにあると判定されてしまう UO3 11/10/19(水) 17:57 発言
【70258】Re:データがないのにあると判定されてしまう ごん 11/10/24(月) 14:35 お礼
【70223】Re:データがないのにあると判定されてしまう UO3 11/10/20(木) 14:31 回答
【70260】Re:データがないのにあると判定されてしまう ごん 11/10/24(月) 16:26 お礼

12053 / 76734 ←次へ | 前へ→
ページ:  ┃  記事番号:
2610219
(SS)C-BOARD v3.8 is Free