• ベストアンサー

シート保護してても並び替えをしたい。

添付画像を載せましたが、残高には関数があり、その列だけはシート保護をかけてあります。 保護のかけ方は、A~Dの1行目も含め最下行までです。 あとのA~D列は入力できるのですが、「このシートのすべてのユーザーに許可する操作」 で、「並び替え」にチェックしてあるのですが、A1の“年月日”にセルを置いて<昇順で並び替え>をやるのですが、保護がかかっているため並び替えできません。 VBAではなく一般操作の範囲でなんとか並び替えができるようにならないでしょうか。

質問者が選んだベストアンサー

  • ベストアンサー
noname#164823
noname#164823
回答No.3

入力できるセルに「入力規則」を設定し、事実上入力できないようにする、 など。 http://soudan1.biglobe.ne.jp/qa5592145.html

wait4u
質問者

お礼

ご回答ありがとうございました。 これはすごいアイデアだと思います。絶対に思いつきませんでした。 これを使いたいと思います。 ありがとうございました。

その他の回答 (2)

noname#164823
noname#164823
回答No.2

追加します。 保護を解除しないと並べ替えられませんが(保護の意味がない)、 シート全体を他のシートにコピーすれば、保護は解除されます。 ここで並べ替えられます。 あとは一旦保護を解除し、並べ替えたら再度保護すればいいのでは。

wait4u
質問者

補足

ご回答ありがとうございます。私自身は操作できるのですが、まったく意味がわからない人たちもいるので、そういう人たちが関数を消してしまったりしますし、またある人は並び替えをする場面があります。 そういった環境なのでなんとか解決策はないものかと思っております。 保護でいう「並び替え」という定義を勘違いしていたようです。

noname#164823
noname#164823
回答No.1

「シートの保護」を解除しなければ、並べ替えられないのでは。

関連するQ&A