|
ichinoseさん、[名前なし]さん、Apさん、情報ありがとうございました。
▼ichinose さん:
>>編集 → ジャンプ で、数値、もしくは定数でセルを選択するとC、E、F列は範囲ががでかすぎるとエラーになります。
>とありますが、コードだとエラーになりません(Excel2002で確認)。
>コードでは、エラーにならず、C列全体を選択してしまいますね!!
すみません。省いて書いてしまいました。
Win98se & EXL2000SP1 も同じでした。
>ところがB列〜D列も
>SpecialCellsメソッドで取得されたセル範囲のArea数は「8192」になるように
>作成したサンプルです。
>???ですね!!
はい。
私も8192Area数じゃないかと思ったんですが、
私の記載データ条件で最後のセルが固まりなのかどうなのかで変わっているし、
前に住所の都道府県、市区町村分けマクロを作ってみようとして、郵政省の住所データを、都*都とかで市*町*町だっけかでフィルタして、間違えやすい住所を抽出した時に数万件だったかのデータを抽出できたよなぁ?と言うのもあって、1がいに8192エリア数とのいえないんじゃないかとこんがらがりました。
抽出したデータの最初と最後の部分しか比較してないので、確実はないけれど....。
おまけに、どう抽出したのかも覚えてないし(類似住所データを手動で作っていた)、まともな件数も覚えてない状態です。
本日、帰ってから一昨日からのRPGに一心不乱にならなければ、過去に作ったデータを調べてみたいと思います。
MSももっと具体的に説明してくれれば良いのに、手〜抜きやがって.....。
後でichinoseさんのも検証してみたいと思います。
PS
[#8768]でも、SpecialCellsの不具合っていうのかわかったんだけど。(使い方の間違いなんだけど...)
使ってびっくりの結果が返って来ました。
(注)数式がまばらに入っているとしてです。
With ActiveSheet.UsedRange.SpecialCells(xlCellTypeFormulas)
.Value = .Value
End With
|
|