|
▼Jaka さん:
こんばんは。
データの範囲指定について、不思議なことがありまして
質問させてください。
Range(Cells(k, "A"), Cells(k, "E").End(xlDown)).Sort _
Key1:=Range("A" & k), Order1:=xlAscending, _
Key2:=Range("E" & k), Order2:=xlAscending, Header:=xlNo
この1番上のコードで範囲指定をしていますが、
これはキーボードでいうShift + Ctr + ↓
と必ずしも同じ意味にはならないのでしょうか?
データの中身に空白があったりすると範囲を途中でやめてしまっていたり
また空白行以上の範囲まで囲ってしまったりするパターンもあり
キーボードの操作と違う結果になってしまうことがあるます。
何かプログラム的にこんなことがありえるということがありましたら
教えてください。
よろしくお願いいたします。
>これで範囲の行数がわかるから、判定材料にしてください。
>
>Range(Cells(k, "A"), Cells(k, "E").End(xlDown)).rows.count
|
|