- 締切済み
excel>列幅を変えなくさせたい
Excel2002です。 題名通りです。 色々探しましたが一番近いのは 全体範囲ー書式設定ー保護ーロックを外す ツールー保護ーシートの保護 行の書式設定にチェック そうすると確かに列の幅は変えられなくなりましたが (なぜ列の書式設定にチェックを入れたら 行の幅が変わらなくなるのかはわかりませんが…) ・行の追加が出来なくなる ・セルの結合が出来なくなる 等、デメリットの方が甚大です。 ただ単に列幅を変えなくさせる方法は無いでしょうか?
- みんなの回答 (2)
- 専門家の回答
みんなの回答
- imogasi
- ベストアンサー率27% (4737/17070)
あまりにも要求が、細部に渉りすぎて、エクセルがVーUpしても、当面実現は無理だと思います。またそのブックは送り先より送り返してくるのですか。 帰ってきた段階で、設定しなおせばどうですか。 列幅変更が、イベント化されていれば、、VBAで手の打ちようがありそうですが、このイベントは無いですね。 シートの保護ぐらいまででしょう。 列幅を変えられてどういう不都合が起こるのでしょうか。 列幅の変更は禁止して、より特殊な 行の追加が出来る セルの結合が出来る ようにしたいのも、奇異に思うが。 色々「いらいら」はあるでしょうが、基本的に原ソフトの機能の範囲内で使うしかないでしょう。 高等なことを勉強すれば(内部的仕組み理解やAPIやレジストリ)可能のではないかと思いますが、こんなことに時間をとってもと思います。 こういう質問コーナーには、ちょっとした、省力化、自己都合便利の問い合わせがありますが、ほどほどにしないと、エクセルも重くなるばかりだし、勉強する方も複雑化します。
最初に列幅を設定しておけば、勝手に変更されないと思います。 列の選択(シート全体の選択でもいい)-右クリック-列の幅(デフォルトなら8.38) 私は2003なので参考までに。
お礼
回答ありがとうございます …ですけど それは変更する手順と思うのですが… おっしゃるようにその「列の幅」もマウスでドラッグアンドドロップすらも できなくさせたいのです。 言うの忘れてましたがそのファイルはフォーマットとして使いたいので 人に渡すことを前提としております。 ツールーオプション 行列番号のチェックを外すと確かに出来なくなりますが ローカル環境の設定なのでそのファイルを人に渡すと 変更できてしまいますのでこの方法はNGです。
お礼
返答ありがとうございます。 そうですねそこまで難しい操作となるのは私としても不本意なので (レジストリ変更等) なんとかシートの保護で頑張ってみようと思います。 ありがとうございました。