|
非表示行があっても並べ替えできるのは、当然のことですので、質問の意図は、
このようなことではないかと推測しましたが・・・
そのコードとエラー内容を提示した方が、早く解決したような・・・
>>Columns("IV").Delete
>「一番最後の列を消去」ですよね、2回出てきましたが、
> なんのために必要なのですか?
非表示行に印しを付けるのに、もし何か記入されていればマズイので列削除し、
印しを付けたあと、非表示を解除して並べ替えを実行後、印しを付けた行を
非表示にして、もう印しは必要ないのでその列を削除しています。
>> If Rows(N).Hidden Then Range("IV" & N).Value = "H"
> この中の Hidden の意味を教えてください
あれっ! 行非表示とか並べ替えは、VBAで処理されていたのではなかったのですか?
Hiddenプロパティです。 True の場合、行(または列)が非表示です。
ヘルプで調べてください。 今回のは、「Range オブジェクトに指定した場合」です。
意味は、もしN行が非表示の場合、その行の右端列に"H"を記入する というコードです。
|
|